线路起点

当关闭多行 (?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 (由于白色空间

使用^匹配空行

插入符号的另一个典型用例是匹配空行(如果关闭多行修饰符,则为空字符串)。

为了匹配空行(多行开启 ),在 $ 旁边使用插入符号,这是另一个表示行尾位置的锚点字符( 锚点字符:美元($) )。因此,以下正则表达式将匹配空行:

 ^$