我有以下代码。
sregex rex = sregex::compile( "(\\w+) (\\w+)!" );
我如何获得“((\ w +)(\ w +)!”!从雷克斯出来?
最佳答案
查看documentation for basic_regex<>(sregex只是basic_regex的typedef),我看不到任何看起来像它可以检索正则表达式的原始文本表示形式的函数。
如果确实需要,则必须创建自己的类,该类同时包含sregex和std :: string。
我有以下代码。
sregex rex = sregex::compile( "(\\w+) (\\w+)!" );
最佳答案
查看documentation for basic_regex<>(sregex只是basic_regex的typedef),我看不到任何看起来像它可以检索正则表达式的原始文本表示形式的函数。
如果确实需要,则必须创建自己的类,该类同时包含sregex和std :: string。