在正则表达式:
- 是什么
^
和\A
之间的区别? $
与\Z
有什么区别?
在正则表达式:
^
和\A
之间的区别?$
与\Z
有什么区别?在单行模式下,$
匹配字符串的末尾或匹配字符串末尾的换行符。在多行模式中$
匹配字符串中的每个换行符之前。 \Z
总是只匹配字符串的末尾,而不管行模式。与^
相比与\A
相同。
它们与用多行匹配字符串有所不同。
^可以在每个换行符后在字符串和的开始匹配。 \只在匹配字符串的起始处
$可匹配字符串和在每个换行符之前。 \ Z只匹配字符串的末尾。
请参阅perldoc perlre。
的\ A和\ Z为就像“^”和 “$”,但他们不会在使用/ m修正 多次匹配,而“^”和“$ “将匹配 每条内线的边界。要匹配 字符串的实际结尾,而不是 将忽略可选的结尾换行符 use \ z。
哪种语言的正则表达式? – 2010-11-22 20:45:29
在PHP中。从5.3开始,PHP只使用PCRE(与Perl兼容的Reg Ex),而其他的ENg在PCRE中已被弃用。所以,基本上PERL风格 – 2010-11-22 20:48:11