我有一個字符串A,並想測試另一個字符串B是否不屬於它。這是一個非常簡單的正則表達式,其結果可以在之後反轉。如何反轉JavaScript中的正則表達式?
我可以這樣做:
/foobar/.test('[email protected]')
事後反轉,就像這樣:
!(/foobar/).test('[email protected]')
我的問題是,我需要在正則表達式中做到這一點,而不是與他們的結果。喜歡的東西:
/!foobar/.test('[email protected]')
(不工作)
換句話說,正則表達式應該測試爲不存在,並在這種情況下返回true。
這是可能與JavaScript?
不錯 - 你能解釋一下嗎? – jantimon 2009-10-08 15:28:29
Thx我從未見過?!之前。很好的答案 – jantimon 2009-10-08 15:35:00
太棒了,這正是我所需要的。之前在JavaScript中沒有嘗試過負面的lookahead。非常感謝! – acme 2009-10-09 08:36:26