我正在寻找将正则表达式应用于输入字符串以确保它与预定义值列表不匹配。例如,如果我传递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