【问题标题】:Regular Expression to check valid email address [duplicate]正则表达式检查有效的电子邮件地址[重复]
【发布时间】:2010-12-08 10:13:46
【问题描述】:

可能重复:
Validating an email Address in C#

嗨,

我正在尝试创建正则表达式来检查有效的电子邮件地址,但以下代码未返回任何输出。

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);
    }

谁能告诉我我在做什么错?

【问题讨论】:

标签: c# regex


【解决方案1】:

试试这个

    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);
    }

【讨论】:

    猜你喜欢
    • 2010-10-16
    • 2010-10-11
    • 2017-06-21
    • 2017-10-05
    • 1970-01-01
    • 2016-11-15
    • 1970-01-01
    • 2014-03-02
    • 1970-01-01
    相关资源
    最近更新 更多