如何改进这个简短的正则表达式来过滤单词

时间:2014-03-12 01:33:06

标签: regex asp.net-mvc-3

我在模型中的字段上使用mvc3和正则表达式,它可以完美地阻止输入某些单词;然而,我想知道无论如何我可以使RegularExpression单词不区分大小写:我可以阻止 www 但是如果用户键入 Www 则会通过。

[RegularExpression("^((?!(www)).)*$", ErrorMessage = "Invalid character")]

我还有其他的说法,但是没有必要把它们放在那里,任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

使用字符类:"^((?!([wW]{3})).)*$"

此外,您可以尝试在模式中添加内联?i修饰符,以强制它不区分大小写。见这里:How to use inline modifiers in C# regex?