5.1验证电子邮件字符串是否合法

时间:2025-03-10 09:53:43
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))