繁体   English   中英

正则表达式区分大小写

[英]Regular expression case sensitive

我试图使这个正则表达式正常工作,但是由于大小写敏感,我遇到了javascript异常问题。

我的模型中有我的正则表达式,有些单词不能写,例如“ and”,“ or”,“ ok”,“ not”。但是如果我写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----^

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM