我是正则表达式的新手,我有一个电子邮件验证程序,其中包含有效电子邮件的给定条件
@
和.
只能出现一次
@
和.
之间应该有五个字符
@
之前至少应有3个字符
@
应始终位于.
之前
我无法弄清楚最后一部分。任何有关解释的帮助都会很棒:)
答案 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}\.
由于您将在Java中使用,因此对代码中的每个\\
使用\
。