python 正则匹配邮箱

passself 2020-08-03 12:33:24
感觉没有准确的匹配规则,以下是我的尝试

original_rule = r'[A-Za-z\d]{2,}([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z]{2,4}'
rule = r'^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$'
rule_1 = r'^[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+){0,4}@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+){0,4}$'
rule_2 = r'^[a-zA-Z\.]+@[a-zA-Z0-9]+\.[a-zA-Z]{3}$' #最少
rule_3 = r'[^@]+@[^@]+\.[^@]+'
rule_4 = r"(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)"
rule_6 = r'[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+'
rule_5 = r"([-a-zA-Z0-9.`?{}]+@\w+\.\w+)"
rule_7 = r'^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9._-]+\.[a-zA-Z]+$'


无法检验 vI0FyDc01F@Fcz0Fc.AF 和 Kn@n.sq 是错误邮箱
...全文
245 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧