我正在尋找將正則表達式應用於輸入字符串以確保它與預定義值列表不匹配。例如,如果我傳遞Dog這個詞,我不希望它匹配。同樣的貓。但是,如果我通過羊,它應該匹配。 我已經試過:正則表達式:不匹配單詞列表
^(?!(Dog)|(Cat))$ << Doesn’t match Dog, Cat or sheep!
^((?!Dog)|(?!Cat))$ << Doesn’t match Dog, Cat or sheep!
^(?!Dog|Cat)$ << Doesn’t match Dog, Cat or sheep!
^(?!Dog)|(?!Cat)$ << matches everything because Dog != Cat for example
基本上,如果我通過在「狗」,它應作爲匹配狗=狗!但是,如果我傳入完全狗或貓,那麼它不應該匹配。
我以爲這會很容易,但我正在打發我的頭髮! 謝謝
有一個叫偉大的事情做沒有正規表達式「IGNORECASE」修飾符見[這裏MSDN(http://msdn.microsoft.com/ en-us/library/04xx80ds.aspx),這使得正則表達式不區分大小寫 – stema 2011-06-08 10:40:39