2010-06-08 115 views
2

我讀到有關正則表達式(我是一個正則表達式新手,但想了解他們)和整個這個表達式來了:這個正則表達式匹配什麼/什麼時候?

/^(?!http:\/\/www.google.com).*/ 

,我不知道是什麼,或者當它會匹配...所以我的問題是,這個正則表達式匹配什麼/什麼時候?

感謝您幫助了正則表達式padawan!

回答

7

這是一個negative lookahead。它匹配任何不下手:

 
http://www.google.com 

(其中點可以是任何字符,這可能是不希望)。

+0

以我的感覺來看,負面的後視會更合適。這讓我困惑;) – 2010-06-08 17:22:16

+0

@Felix:這有什麼困惑嗎?正則表達式所做的第一件事是看看子表達式是否匹配字符串的開頭。向後看怎麼會更合適? – 2010-06-08 20:45:19

相關問題