您好,
我正在尝试创建正则表达式来检查有效的电子邮件地址,但以下代码不返回任何输出。
foreach(Match m in (Regex.Matches("Jack@yahoo.com","^([a-zA-Z])+(?:\\d)*?@\\1\\.\\1{2,4}$")))
{
Console.WriteLine("{0} found at index{1}",m.Value,m.Index);
}
有谁能告诉我我在做什么?
答案 0 :(得分:0)
试试这个
foreach(Match m in (Regex.Matches("Jack@yahoo.com","^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$")))
{
Console.WriteLine("{0} found at index{1}", m.Value, m.Index);
}