Regex 在负面环视中捕获组有什么用处吗?

Regex 在负面环视中捕获组有什么用处吗?,regex,regex-lookarounds,negative-lookahead,negative-lookbehind,Regex,Regex Lookarounds,Negative Lookahead,Negative Lookbehind,在正则表达式中,以正向前向或后向方式捕获文本可能很有用。然而,例如,Oniruguma支持负前瞻的捕获组,尽管不支持负前瞻。据我所知,这永远不会为捕获带来价值。我是对的,还是遗漏了什么?捕获组可以由环视本身中的反向引用使用。例如: a(?!(.)\1) 仅当后面没有紧跟重复字符时,才会匹配。所以ab会找到一根火柴,但abb不会 你对哪方面感兴趣?您是否可以访问捕获的内容或任何用例?我想知道,如果不实现lookaheads中的捕获组,是否会丢失任何东西。答案似乎是肯定的——如果@PaulCrov

在正则表达式中,以正向前向或后向方式捕获文本可能很有用。然而,例如,Oniruguma支持负前瞻的捕获组,尽管不支持负前瞻。据我所知,这永远不会为捕获带来价值。我是对的,还是遗漏了什么?

捕获组可以由环视本身中的反向引用使用。例如:

a(?!(.)\1)
仅当后面没有紧跟重复字符时,才会匹配。所以ab会找到一根火柴,但abb不会


你对哪方面感兴趣?您是否可以访问捕获的内容或任何用例?我想知道,如果不实现lookaheads中的捕获组,是否会丢失任何东西。答案似乎是肯定的——如果@PaulCrovella将他的评论作为答案发布,我会接受。