match_results result;
REGEX_FLAGS dw = GLOBAL | ALLBACKREFS | NOCASE | SINGLELINE;
//
double tmS = clock();
//
rpattern pat((LPCTSTR)m_strReg, dw);
int iGroups = pat.cgroups();
int nCount = 0;
match_results::backref_type br = pat.match( (LPCTSTR)m_strSource, result );
if( 1)//遍历结果方式1//显示括号表达式结果
{
match_results::backref_vector vec = result.all_backrefs();
match_results::backref_vector::iterator iter;
if( br.matched )
{
for( iter = vec.begin(); iter != vec.end(); iter++ )
{
nCount++;
if(nCount%2==0)
{
string str = (*iter).str();
m_strResult += str.c_str();
m_strResult += "/r/n---------------------------------------------/r/n";
}
}
}
}
greta只显示括号表达式结果
最新推荐文章于 2021-02-18 14:40:21 发布