类似如下格式为邮箱地址:
字符或者数字@字符或数字.com或者org
这样可以吗
import re
str=r'^[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+){0,4}@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+){0,4}$'
if re.match(str,'hello.world@163.com'):
print('OK')
给个例子参考:
import re
#p = r'^\w+@\w+.(com|org)$' #这种是可以匹配下划线的
p = '^[A-Za-z0-9]+@[A-Za-z0-9]+.(com|org)$'
email = 'saABCj2ja@qq132.org'
if re.match(p,email):
print("格式符合")
else:
print('格式不符合')