用于电子邮件ID验证的正则表达式

时间:2014-03-28 12:22:44

标签: java regex

我是正则表达式的新手,我有一个电子邮件验证程序,其中包含有效电子邮件的给定条件

  • @.只能出现一次
  • @.之间应该有五个字符
  • @之前至少应有3个字符
  • @应始终位于.

    之前

    我无法弄清楚最后一部分。任何有关解释的帮助都会很棒:)

  • 2 个答案:

    答案 0 :(得分:0)

    您应该使用标准正则表达式。我一般用

    \b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b.
    

    有关不同的示例,请查看http://www.regular-expressions.info/email.html

    答案 1 :(得分:0)

    使用正则表达式验证电子邮件真的很难,无论你使用什么,你都永远不会满意!

    这是正则表达式,只有基于你在问题上的四点。假设任何字符都是[a-zA-Z0-9]

    (?=^[^.@]*@[^.@]*\.[^.@]*$)[a-zA-Z0-9]{3,}@[a-zA-Z0-9]{5}\.
    

    Online Demo

    由于您将在Java中使用,因此对代码中的每个\\使用\