boost::regex学习(5)

本文介绍了一个使用C++和Boost库实现的去除字符串左侧空白字符(包括空格、回车、制表符)的正则表达式示例,并提出如何去除右侧空白字符的问题。
七: regex_replace学习
写了个去除左侧无效字符(空格,回车,TAB)的正则表达式。
std:: string  testString  =   "     \r\n Hello        World  !  GoodBye  World\r\n " ;
std::
string  TrimLeft  =   " ([\\s\\r\\n\\t]*)(\\w*.*) " ;
boost::regex expression(TrimLeft);
testString 
=  boost::regex_replace( testString, expression,  " $2 "  );
std::cout
<<   " TrimLeft: "   <<  testString  << std::endl;
打印输出:
TrimLeft:Hello          World  !  GoodBye  World

问题是去除右侧无效字符的正则表达式该怎么写?哪位大侠显个灵,帮助写写看,多谢了。

转载于:https://www.cnblogs.com/shootingstars/archive/2007/08/01/839401.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值