【发布时间】:2010-04-23 14:55:26
【问题描述】:
行尾锚$匹配即使在匹配的字符串中有额外的尾随\n,所以我们使用\Z而不是$
例如
^\w+$ 将匹配字符串 abcd\n 但 ^\w+\Z 不匹配
\A 怎么样以及何时使用?
【问题讨论】:
-
你不是说
^\w+\z(小写z)吗?\Z和$是相同的(当您不使用/m修饰符时)。 -
@cjm,我在 python 上测试过,恕我直言,它不一样,
^\w+\Z不匹配abcd\n,但 $ 匹配,但我不确定 @987654335 的 python 和 perl 正则表达式实现@ 是不同的,但在 python 中\Z和\z是相同的,(我认为是因为我在 python 文档中没有看到\z),我目前没有 perl。 -
@cjm,我刚刚在codepad.org上测试过,是的,python中的
\Z我的意思是perl中的\z,我认为它们在两种语言中都是一样的。
标签: regex