如何获取boost::regex(basic_regex<char, regex_traits<char> >)
对象中的子表达式。(在执行boost::regex_search
之前没有文本进行比较)
示例:
表达式: xx.*?yy
期望结果: 1个子表达式-
- xx.*?yy
表达式:xx.?yy | xx.?zz
期望结果:2个子表达式-
- xx.*?yy
- xx.*?zz
表达式:xx.?yy|(xx.?zz|aa.*?bb)
预期结果:2个子表达式-
- xx.*?yy
- (xx.*?zz|aa.*?bb) -2 sub expression-
- xx.*?zz
- aa.*?bb