3
如何獲取boost :: regex (basic_regex<char, regex_traits<char> >)
對象中的子表達式。 (無文字compare- befroe做boost::regex_search
)從boost :: regex(匹配前)獲取子表達式
例子:
表達: XX * YY
預期結果:? 1分expression-
- xx.*?yy
表達: xx。 ?yy | XX。 ZZ
預期結果: 2分expression-
- xx.*?yy
- xx.*?zz
表達: XX。 ?YY |(XX ZZ | AA * BB?。?)
預期結果: 2分expression-
- xx.*?yy
- (xx.*?zz|aa.*?bb) -2 sub expression-
- xx.*?zz
- aa.*?bb
我的意思是問如何得到表達式除以「或」 – user1790461
@ user1790461是的,您需要一個正則表達式解析器;這不是正則表達式實現提供的東西。 – ecatmur