2010-10-29 42 views

回答

5

是的,如果在字母前有一個換行符,則^或\ A將導致正則表達式不匹配,因爲.*(除換行符之外的任何字符的零個或多個字符)將不再匹配結束。

如果沒有起始錨點,正則表達式將匹配從最後一個換行符到字符串結尾(或通過結尾換行符之前的字母,如果有換行符)。

+0

不,如果在任何地方有換行符*,它不會讓它失敗,前提是任何地方都在最後。 – tchrist 2010-10-30 04:39:43

+0

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

1

沒有,因爲正則表達式匹配的正則表達式字符串的最後一個字母之前將拉動一切的貪婪的本性,所提供的最後一個字符是字母。

這將是有道理的,只是沒有任何區別。