我正在尝试使用 Perl 的正则表达式内存功能,它将匹配的文本放入变量 $1、$2 的 () 中...有谁知道我如何使用 Boost 来做到这一点,也许 Boost 将匹配的文本保存在不同的位置?以下代码行表示 $1 未定义。
boost::regex ex( aaa(b+)aaa, boost::regex::perl );
if(boost::regex_search( line ,ex ))
set_value( $1 ); // Here $1 should contain all the b's matched in the parenthesis
谢谢,乔