我希望使用PHP或Regex检查电子邮件字符串,看它是否与特定格式匹配。格式为:
任意数量的字符和数字,但以fullstop结尾,然后是1个数字和@ gmail.com
例如:
test2email.7@gmail.com
anothertest.6@gmail.com
323232.3@gmail.com
答案 0 :(得分:0)
您的问题很模糊,但如果您想检查电子邮件是否正确,请使用以下网址:
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
# valid email
}
答案 1 :(得分:0)
我确定有人会将此标记为副本,以便快速搜索" email regex"提出了几个结果,就像Google search一样。您最好的一些赌注是this thread,也许是this one,{ - 3}}在regular-expressions.info上。但是,引用第一个帖子的回答:
这个问题被问了很多,但我认为你应该退后一步,问问自己为什么要在语法上验证电子邮件地址?真的有什么好处?
- 它不会发现常见的拼写错误。
- 它不会阻止人们输入无效或虚构的电子邮件地址,也无法输入其他人的地址。
如果您想验证电子邮件是否正确,您别无选择,只能发送确认电子邮件并让用户回复。在许多情况下,出于安全原因或出于道德原因,您将不得不发送确认邮件(因此您不能违背他们的意愿签署某人服务)