Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
boost::regex中的命名反向引用_Regex_Boost - Fatal编程技术网

boost::regex中的命名反向引用

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中使用命名的反向引用。我试过这个,但不起作用。你知道我遗漏了什么吗

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
之前