greta只显示括号表达式结果

        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";
                    }
                }
            }
        }

你可能感兴趣的:(String,vector,iterator,regex)