正则表达式区分大小写



我试图让这个正则表达式工作,但由于区分大小写,我在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----^

最新更新