基本
一個積極的前瞻 (?=123)
斷言文字後跟給定的模式,不包括匹配中的模式。同樣,正面觀察背後的 (?<=123)
斷言文字前面是給定的模式。用 !
替換 =
否定了斷言。
輸入 :123456
123(?=456)
匹配123
( 積極向前看 )(?<=123)456
匹配456
( 正面觀察 )123(?!456)
失敗( 負向前瞻 )(?<!123)456
失敗( 負面觀察 )
輸入 :456
123(?=456)
失敗了(?<=123)456
失敗了123(?!456)
失敗了(?<!123)456
匹配456