线路起点
当关闭多行 (?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
(由于白色空间
使用^
匹配空行
插入符号的另一个典型用例是匹配空行(如果关闭多行修饰符,则为空字符串)。
为了匹配空行(多行开启 ),在 $
旁边使用插入符号,这是另一个表示行尾位置的锚点字符( 锚点字符:美元($) )。因此,以下正则表达式将匹配空行:
^$