正则表达式匹配除少数特定字符串之外的任何内容

时间:2014-02-13 15:20:31

标签: c# asp.net-mvc

我试图找出如何在我的MVC模型中编写正则表达式,以确保用户不会键入“USA”或“United States of America”忽略大小写。现在我有这个:

[RegularExpression("^(?i)([U][S][A])|(^United States of America)$", 
 ErrorMessage = "county, not country")]

它与我想要的完全相反。您只能输入“USA”或“United States of America”。我怎么“不”那个表达?

1 个答案:

答案 0 :(得分:1)

您可以使用以下正则表达式:

  

[正则表达式( “^(I)(?!美国$ |?美国\ sStates \特种部队\ sAmerica $)* $”,   ErrorMessage =“县,而不是国家”)]