我需要有关正则表达式的帮助。所有允许的是:


瑞典字母
数字0-9
点和下划线


不允许的内容:


所有奇怪的字符
空白空间
和单词AND OR NOT OK


我尝试了不同的方法,却一无所获。
在我的模型中,我有以下内容

[RegularExpression(@"^(?:(?!\b(?i:AND|O[RK]|NOT|FALSE|TRUE)\b)[\wåäöÅÄÖ\._])*$", ErrorMessageResourceName =


但是我收到了JavaScript异常?区分大小写的问题我

评估代码中第660行第6列的未处理异常

0x800a139a-JavaScript运行时错误:意外的量词

我究竟做错了什么?

最佳答案

1和2
瑞典语字母(包括英语字母,以及您在正则表达式中提到的字母),数字和下划线:[\wåäöÅÄÖ]

3
添加点...:[\wåäöÅÄÖ.]

4
上述角色类别中没有奇怪的角色

5
上述字符类中不允许有空格

6
通过否定前瞻并添加锚点,量词和标记来指定单词:

@"^(?:(?!\b(?:AND|O[RK]|NOT)\b)[\wåäöÅÄÖ.])*$", RegexOptions.IgnoreCase

10-07 12:02
查看更多