如何在boost 1.37中获得正则表达式后退?

时间:2012-10-17 12:01:16

标签: c++ regex boost

在Ruby中,当我将“12a”之类的字符串与正则表达式/ 1(2)(a)/匹配时,我可以在$ 1和$ 2变量中找到第二个和第三个字符。像这样:

"12a" =~ /1(2)(a)/
> $1
=> "2"
> $2
=> "a"

我可以在c ++ Boost 1.37中制作这样的东西吗? 我在Borland C ++ 6中编程,所以最后一个版本的boost有1.37.0。

1 个答案:

答案 0 :(得分:0)

是的,你可以。使用库#include <boost/regex.hpp>即可。

请参阅此示例:C++ Regular Expressions with Boost Regex