我试图让这个正则表达式工作,但由于区分大小写,我在javascript异常方面遇到了问题。
我的模型中有我的正则表达式,有些单词应该不会写,比如"and"或"ok"。但如果我写Andy,它应该可以
[RegularExpression(@"^(?:(?!b(?:AND|O[RK]|NOT|FALSE|TRUE)b)[wåäöÅÄÖ._])*$i", ErrorMessageResourceName
我不能使用regularoption(Regex.ignoreCase),所以我试图使用\i,但得到了javascript错误。
我做错了什么?
您使用反斜杠来使用不区分大小写的标志,但您需要使用这样的正斜杠:
var re = /^(?:(?!b(?:AND|O[RK]|NOT|FALSE|TRUE)b)[wåäöÅÄÖ._])*$/i;
HERE----^