基本
一个积极的前瞻 (?=123)
断言文本后跟给定的模式,不包括匹配中的模式。同样,正面观察背后的 (?<=123)
断言文本前面是给定的模式。用 !
替换 =
否定了断言。
输入 :123456
123(?=456)
匹配123
( 积极向前看 )(?<=123)456
匹配456
( 正面观察 )123(?!456)
失败( 负向前瞻 )(?<!123)456
失败( 负面观察 )
输入 :456
123(?=456)
失败了(?<=123)456
失败了123(?!456)
失败了(?<!123)456
匹配456