我有一组电子邮件地址,想确认它们是否是适用于GMail的有效电子邮件地址。
可能的电子邮件地址:
"admin@gmail.com"
"john.smith@googlemail.com"
"john5.a.smith@gmail.com"
"jane_doe@googlemail.com"
"patrick.o'reilly@gmail.com"
然而,以下内容将不是有效的电子邮件地址。
".admin@gmail.com"
"postmaster.@gmail.com"
我所拥有的是以a-z或0-9开头的字符串,后跟零个或多个特殊字符。
re.search("^[a-z0-9]+[\.'\-]*[a-z0-9]+@(gmail|googlemail)\.com$", s)
但是它在以下位置出现故障:
"john5.a.smith@gmail.com"
[a-z0-9].*[a-z0-9]
吗(也要考虑大小写)?请注意,使用正则表达式验证电子邮件地址存在许多问题:https://dev59.com/uHVC5IYBdhLWcg3wtzut - jonrsharpe