我想要一个以数字和字母开头的电子邮件的正则表达式。
我的正则表达式是
/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/
这有什么问题?它允许._-
从开始和之间。但我不想要这个
有效的电子邮件= s@gmail.com
,s.p@y.com
,s_p123@g.com
无效的电子邮件= ....s@g.com
,s---g@g.com
,s...@g.com
,44s..p@g.com
,----s@g.com
有谁知道如何做到这一点?
答案 0 :(得分:1)
所以你不想在你的正则表达式中有多个._-
?而且它也不应该以{{1}}开头尝试:
._-
它适用于您的示例,但我不确定您真正想要测试的电子邮件语法。
也许您想在网络上使用许多预先编写的示例中的一个(只是谷歌;))