線路起點

當關閉多行 (?m) 修飾符^僅匹配輸入字串的開頭:

對於正規表示式

^He

以下輸入字串匹配:

  • Hedgehog\nFirst line\nLast line
  • Help me, please
  • He

並且以下輸入字串匹配:

  • First line\nHedgehog\nLast line
  • IHedgehog
  • Hedgehog (由於白色空間

當多線 (?m) 修改器開啟^匹配每一行的開頭:

^He

以上內容將匹配包含以 He 開頭的行的任何輸入字串。

\n 視為新行字元,以下行匹配:

  • Hello
  • First line\nHedgehog\nLast line(僅限第二行)
  • My\nText\nIs\nHere(僅限最後一行)

並且以下輸入字串匹配:

  • Camden Hells Brewery
  • Helmet (由於白色空間

使用^匹配空行

插入符號的另一個典型用例是匹配空行(如果關閉多行修飾符,則為空字串)。

為了匹配空行(多行開啟 ),在 $ 旁邊使用插入符號,這是另一個表示行尾位置的錨點字元( 錨點字元:美元($) )。因此,以下正規表示式將匹配空行:

 ^$