PCRE:如何使用pcrecpp获取名称捕获

PCRE: How to get name capture with pcrecpp

本文关键字:获取 pcrecpp 何使用 PCRE      更新时间:2023-10-16

我想知道如何使用pcrecppPCRE获取命名捕获。假设我有以下正则表达式:

\*{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*是私有的。