问一个小问题,我用正则表达式取出来了几个字段,但是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;
}