【问题标题】:Email validation regex C# [duplicate]电子邮件验证正则表达式 C# [重复]
【发布时间】:2015-12-20 01:36:32
【问题描述】:

我有一个验证电子邮件的正则表达式。

([a-z0-9_\.-]+\@[\da-z\.-]+\.[a-z\.]{2,6})

有些电子邮件以“.”开头“_” “-” 并将其视为有效。如何编写以字符或数字开头的正则表达式?我有文字,所以锚 ^ 不起作用。

问候

【问题讨论】:

    标签: c# regex email


    【解决方案1】:

    编辑 这个问题/答案应该被标记为重复:Using a regular expression to validate an email address


    今年早些时候,我和你有同样的需求。发现有人为它创建了一个专门的网站:http://emailregex.com/

    根据 RFC5322 发布的正则表达式,据我所知,效果非常好。

    另外,为了验证 REGEX,我喜欢 this site

    【讨论】:

      【解决方案2】:

      _test@example.com 和 -test@example.com 对于RFC 822 都是有效的,您最好使用适当的(非正则表达式)电子邮件验证器,或者查看this response

      【讨论】:

        猜你喜欢
        • 2014-12-09
        • 2010-10-30
        • 1970-01-01
        • 2011-06-24
        • 2015-07-04
        • 1970-01-01
        • 2012-10-03
        • 2016-11-15
        • 1970-01-01
        相关资源
        最近更新 更多