我正在努力学习正则表达式。我写了这个正则表达式。
^[a-zA-Z]{1}[a-zA-Z0-9.]*@{1}([a-z]+).[a-z]{2,5}$
事实上,我不会将其用作电子邮件验证器。只是测试。exchange@stack.com // match
s.@.com // not
@overflow.c@com // not
stack..@o.net // match
stackov@@.com // not
@overflow.com@s.stack // not
1#stack.@s.com // not
但如您所见,stack..@o.net
也称为有效表达式。
如何检测字符串中依次重复.
的那些?
答案 0 :(得分:2)
{1}
。如果您的正则表达式支持lookahead feature,那么您可以使用此正则表达式:
^(?!.*?\.\.)[a-zA-Z][a-zA-Z0-9.]*@([a-z]+)\.[a-z]{2,5}$
答案 1 :(得分:1)
嗯,最简单的电子邮件地址形式如下:
^\w+@(\w+\.)+\w+$
说明:
^
)@
.com
,.org
等)$
)演示: