【问题标题】:PCRE: ^|$ and \A|\Z?PCRE:^|$ 和 \A|\Z?
【发布时间】:2011-10-21 16:23:43
【问题描述】:

在PCRE中,有什么区别:

  • ^\A,以及
  • $\Z?

我记得读到有一个细微的差别,但不记得到底是什么。

【问题讨论】:

    标签: php regex preg-match pcre


    【解决方案1】:

    默认情况下,两者没有区别,它们都表示字符串的开始或结束。但是,如果您使用 m 修饰符,则 ^$ 将分别匹配行的开头和结尾。

    【讨论】:

    • 另请注意$\Z(大写Z)将在字符串末尾的换行符之前匹配,而\z(小写Z)仅在字符串末尾匹配字符串。
    • @ridgerunner:不错:codepad.org/4pZVzWjf!我什至不知道\z 的存在。
    猜你喜欢
    • 1970-01-01
    • 2010-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多