5.1验证电子邮件字符串是否合法
import re
def is_valid_email(addr):
# 注意匹配"."时需要\转义
pattern = re.compile('^\w+[\.\w]*@[\.\w+]*.[com|gov|net]$')
result = pattern.match(addr)
if result:
return "你输入的邮箱地址{}合法".format(addr)
else:
return "你输入的邮箱地址{}不合法".format(addr)
if __name__=="__main__":
while True:
addr = input("请输入你要查询的电子邮箱:")
print("输入'q'退出")
if addr == "q":
break
print(is_valid_email(addr))
text = ["someone@",
"@",
"597116500@",
"r-bob@",
"597116500@"]
for i in text:
print(is_valid_email(i))