2012-11-08 34 views
0

內異常這個問題在這裏幫助我如何做一個例外:Regex with exception of particular words正則表達式的例外

基本上,rx = /^(?!apple$|orange$|banana$)/會匹配一切,但蘋果,橘子和香蕉。但現在我需要知道如何爲異常做例外。

rx = /^(?!.*$)/ 

我相信這會忽略一切,但我應該怎麼添加,使其無非是一些預先定義的話,如香蕉和蘋果相匹配?

+4

呃...你只是想配香蕉和蘋果嗎?/^(蘋果|香蕉)$/ – Christophe

+1

只是一個正常的正則表達式不是例外嗎?所以,爲了匹配蘋果和/或香蕉(但沒有別的),會像'/ apple | banana /'一樣簡單嗎? – Upgradingdave

回答

0

x相反的反面是簡單地x

/^(apple|orange|banana)$/ 

上述正則表達式只接受輸入,其恰好比賽appleorange,或banana