boost::regex中的命名反向引用
我试图在Boost中使用命名的反向引用。我试过这个,但不起作用。你知道我遗漏了什么吗boost::regex中的命名反向引用,regex,boost,Regex,Boost,我试图在Boost中使用命名的反向引用。我试过这个,但不起作用。你知道我遗漏了什么吗 boost::regex re("(\d*.\d*\k<name>)") string_regex_iterator regexItr( str.begin(), str.end(), re, boost::match_default | boost::match_partial); boost::regex-re((\d*
boost::regex re("(\d*.\d*\k<name>)")
string_regex_iterator regexItr(
str.begin(),
str.end(),
re,
boost::match_default | boost::match_partial);
boost::regex-re((\d*\d*\k)”)
字符串\正则表达式\迭代器正则表达式(
str.begin(),
str.end(),
重新,
boost::match_default | boost::match_partial);
正则表达式有两个未命名的捕获组,一个嵌套在另一个中,一个反向引用(“\k”)指向一个名为“name”的命名捕获组,该组不存在
另外,您正在将\
转义到k
之前,而不是转义到d
之前,即regex有两个未命名的捕获组,一个嵌套在另一个中,一个反向引用(“\k”)指向一个名为“name”的命名捕获组,该组不存在
另外,您正在将\
转义到k
之前,但不是在d
之前