标签: c++ regex pcre
我想知道如何使用pcrecpp为 PCRE 获取命名捕获。我们假设我有以下正则表达式:
pcrecpp
\\*{5}\\s+Hand\\s+History\\s+for\\s+Game\\s+((?P<HANDNAME>)\\w+)\\s+\\*{5}
如何使用已命名的((?P<HANDNAME>)\\w+)获取结果,而不是使用编号捕获? 我只知道方法FullMatch。我怎么能说得到HANDNAME的匹配?
((?P<HANDNAME>)\\w+)
FullMatch
HANDNAME
非常感谢!
答案 0 :(得分:0)
我认为你不能。 C级PCRE会给你pcre_get_named_substring,但C ++类没有公开,原来的pcre*是私有的。
pcre*