PCRE:^ | $和\ A |\Z?

Ali*_*xel 4 php regex pcre preg-match

在PCRE中,有什么区别:

  • ^\A,和
  • $\Z

我记得读过那里有一个微妙的区别,但不记得究竟是什么.

Edo*_*odo 5

默认情况下,两者之间没有区别,它们都表示字符串的开头或结尾.但是,如果你使用的m改性剂,然后^$将分别匹配行的开始和结束.

  • 另请注意,`$`和`\ Z`(大写Z)将在字符串末尾的换行符之前匹配,而`\ z`(小写Z)仅匹配字符串的最后一行. (4认同)