【发布时间】:2012-11-01 08:21:46
【问题描述】:
如何获取 boost::regex(basic_regex<char, regex_traits<char> >)object 中的子表达式。 (没有要比较的文本-在完成之前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
【问题讨论】: