我是Regex的新手,我在asp.net ExpressionValidator
中有一个正则表达式,其中包含此表达式以验证电子邮件地址。
问题是当us.af.mil
是大写字母时,它不会验证电子邮件。我得到的错误是:
意外限定符
所有其他时间,它识别的是电子邮件的小写部分。我在代码上尝试了其他几种变体,但没有任何效果。我确信我要留下一些东西但不确定是什么。下面列出了一些变化。希望有人能告诉我我要遗漏的东西。
\w+([-+.']\w+)*@(?i:(us.af.mil))
\w+([-+.']\w+)*@(us.af.mil)|(US.AF.MIL)
\w+([-+.']\w+)*@uUsS.aAfF.mMiIlL
\w+([-+.']\w+)*@(?i)(us.af.mil)