線路起點
當關閉多行 (?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
(由於白色空間
使用^
匹配空行
插入符號的另一個典型用例是匹配空行(如果關閉多行修飾符,則為空字串)。
為了匹配空行(多行開啟 ),在 $
旁邊使用插入符號,這是另一個表示行尾位置的錨點字元( 錨點字元:美元($) )。因此,以下正規表示式將匹配空行:
^$