Python 正则表达式 匹配邮箱地址

1
2
3
4
5
import re
pat = r'^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$'
email_address = 'ddy_davie@aaa.com'
matched_address = re.match(pat, email_address)
print(matched_address.group())

pat = r’^(\w)+(.\w+)*@(\w)+((.\w+)+)$’ ,

这个正则表达式目前尝试了基本可以覆盖大部分邮箱类型。