消极回顾之后的积极回顾

Positive lookbehind after negative lookbehind

正则表达式:(?

12345678

xx345678

为什么两行都匹配56? (?

您可以将此正则表达式与嵌套的否定回顾一起使用:

(?<=(?<!xx)34)56(?=78)

RegEx Demo

如果 xx 位于 34.

之前,(?<=(?<!xx)34) 内的

(?<!xx) 将断言失败