Regex 如何使这个正则表达式不区分大小写?

Regex 如何使这个正则表达式不区分大小写?,regex,Regex,如果我将“a-z”的所有实例替换为“a-zA-z”,这是否会导致不区分大小写 JavaScript和.net都有您可以为大小写不敏感指定的选项,但它们是不同的,我使用的是asp.net验证程序,因此它必须为服务器端和客户端验证使用相同的表达式,这意味着如果我使用?:开关或/I开关,客户端或服务器端验证将失败。为什么不添加: [a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[

如果我将“a-z”的所有实例替换为“a-zA-z”,这是否会导致不区分大小写

JavaScript和.net都有您可以为大小写不敏感指定的选项,但它们是不同的,我使用的是asp.net验证程序,因此它必须为服务器端和客户端验证使用相同的表达式,这意味着如果我使用?:开关或/I开关,客户端或服务器端验证将失败。

为什么不添加:

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

在character类中,在这个正则表达式中使用它的任何地方。

好吧,请原谅我问了一个愚蠢的问题,因为我不擅长正则表达式,但你说的是在字符串中的每个“a-Z”实例之前添加“a-Z”,对吗?
A-Za-z