基本

一個積極的前瞻 (?=123) 斷言文字後跟給定的模式,不包括匹配中的模式。同樣,正面觀察背後的 (?<=123) 斷言文字前面是給定的模式。用 ! 替換 = 否定了斷言。

輸入123456

  • 123(?=456) 匹配 123積極向前看 )
  • (?<=123)456 匹配 456正面觀察 )
  • 123(?!456) 失敗( 負向前瞻
  • (?<!123)456 失敗( 負面觀察 )

輸入456

  • 123(?=456) 失敗了
  • (?<=123)456 失敗了
  • 123(?!456) 失敗了
  • (?<!123)456 匹配 456