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