Skip to main content
 首页 » 编程设计

Python 正则表达式电子邮件地址

2024年08月25日27leader

<分区>

我有一个电子邮件地址列表,我想检查它们是否是 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"