2010-10-29 75 views

回答

5

是的,如果在字母前有一个换行符,则^或\ A将导致正则表达式不匹配,因为.*(除换行符之外的任何字符的零个或多个字符)将不再匹配结束。

如果没有起始锚点,正则表达式将匹配从最后一个换行符到字符串结尾(或通过结尾换行符之前的字母,如果有换行符)。

+0

不,如果在任何地方有换行符*,它不会让它失败,前提是任何地方都在最后。 – tchrist 2010-10-30 04:39:43

+0

@tchrist:谢谢 – ysth 2010-10-31 03:51:49

1

没有,因为正则表达式匹配的正则表达式字符串的最后一个字母之前将拉动一切的贪婪的本性,所提供的最后一个字符是字母。

这将是有道理的,只是没有任何区别。