线路起点
当关闭多行 (?m) 修饰符时,^仅匹配输入字符串的开头:
对于正则表达式
^He
以下输入字符串匹配:
Hedgehog\nFirst line\nLast lineHelp me, pleaseHe
并且以下输入字符串不匹配:
First line\nHedgehog\nLast lineIHedgehogHedgehog(由于白色空间)
当多线 (?m) 修改器打开时,^匹配每一行的开头:
^He
以上内容将匹配包含以 He 开头的行的任何输入字符串。
将\n 视为新行字符,以下行匹配:
HelloFirst line\nHedgehog\nLast line(仅限第二行)My\nText\nIs\nHere(仅限最后一行)
并且以下输入字符串不匹配:
Camden Hells BreweryHelmet(由于白色空间)
使用^匹配空行
插入符号的另一个典型用例是匹配空行(如果关闭多行修饰符,则为空字符串)。
为了匹配空行(多行开启 ),在 $ 旁边使用插入符号,这是另一个表示行尾位置的锚点字符( 锚点字符:美元($) )。因此,以下正则表达式将匹配空行:
^$