读书人

问一个小疑点小弟我用正则表达式取出

发布时间: 2013-07-29 10:30:31 作者: rapoo

问一个小问题,我用正则表达式取出来了几个字段,但是boost不能取出来
问一个小问题,我用正则表达式取出来了几个字段,但是boost不能取出来是什么情况啊?


我在测试正则表达式的时候,是这样的情况:

问一个小疑点,小弟我用正则表达式取出来了几个字段,但是boost不能取出来

但是我用cregex_iterator去匹配的时候,只能获得1的数据,怎样才能得到后面的1和2中的数据呢?


或者可以用什么别的方法来获取的?


但是我用cregex_iterator去匹配的时候,只能获得1的数据,怎样才能得到后面的1和2中的数据呢?


或者可以用什么别的方法来获取的?
为什么不试试(*itr)[2]


for(boost::cregex_iterator itr = itrBegin; itr != itrEnd; ++itr)
{
++count;
//cout << (*itr).str().c_str() << endl;
cout << (*itr)[2].str().c_str() << endl;
}

读书人网 >C++

热点推荐