标签: c pcre capture-group
我有一个非常具体的用例,系统使用RE来提取数据,在这种情况下,我宁愿不返回匹配的值而是任意值。这比更新底层软件更方便。
我想知道这是否可以通过某种方式设置捕获组的值而不影响匹配行为来实现。我想也许就像一个"常数" callout将执行类似(?(*ACCEPT))的操作并返回它作为文本传递的内容。
(?(*ACCEPT))
如果小组1匹配,则返回OK其他NOT OK:
1
OK
NOT OK
(.*)(?(1)(?CC"OK")|(?CC"NOT OK"))
(CC是我需要的魔力)
CC
我一直在阅读this和this,但却找不到任何类似的内容。