如何使这个正则表达式不敏感?

时间:2015-03-04 19:57:24

标签: regex

[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?

如果我用“a-zA-Z”替换“a-z”的所有实例,是否会使这种情况不敏感?

JavaScript和.net都有你可以为不区分大小写指定的选项,但它们是不同的,我使用它是一个asp.net验证器,所以它必须使用相同的表达式进行服务器和客户端验证,这意味着如果我使用?:开关或/ i开关,则客户端或服务器端验证将失败。

1 个答案:

答案 0 :(得分:2)

为什么不添加:

A-Za-z

在角色类中,无论你在这个正则表达式中使用它还是什么。