在 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。
是的你可以。为此使用库#include <boost/regex.hpp>
。
请参阅此示例:使用 Boost Regex 的 C++ 正则表达式