我想知道如何使用pcrecpp
for PCRE获得命名捕获。假设我有以下正则表达式:
\\*{5}\\s+Hand\\s+History\\s+for\\s+Game\\s+((?P<HANDNAME>)\\w+)\\s+\\*{5}
如何获得((?P<HANDNAME>)\\w+)
命名而不是编号捕获的结果?我只知道方法FullMatch
。我怎么能说得到匹配HANDNAME
?
非常感谢!
我不认为你可以。C 级 PCRE 会为您提供pcre_get_named_substring,但这不是 C++ 类公开的,并且原始文件pcre*
是私有的。