【发布时间】:2012-10-31 19:35:47
【问题描述】:
可能重复:
Using a regular expression to validate an email address
Email Validation - Regular Expression
我正在使用以下代码在 C# 中验证电子邮件地址,但不确定为什么总是失败:
var regEx = @"^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})";
if (Regex.IsMatch(regEx, "abcde@gmail.com", RegexOptions.IgnoreCase))
return true;
else
return false;
请有人指出我在这里缺少什么?
【问题讨论】:
-
这不是重复的。问题不是“如何验证电子邮件地址”,而是“为什么这个(已经定义的)正则表达式不匹配”。
-
我不知道为什么这个问题被关闭了。我有一个问题,为什么正则表达式不起作用并且答案是使用了不正确的格式加上使用 var 来声明而不是字符串。我没有要求正则表达式模式!
标签: c# regex validation email-validation