文章内容
2023/10/13 1:29:01,作 者: 黄兵
Python 验证电子邮件
在Python中验证电子邮件地址同样可以使用正则表达式。电子邮件地址的常见格式包括:
- user@example.com
- user.name@example.co
- user123@example.co.in
- user_name@example-domain.com
- user@sub.example.com
以下是一个简单的Python程序,使用正则表达式验证电子邮件地址:
import re def validate_email(email): # 定义电子邮件地址的正则表达式 pattern = re.compile(r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$') # 使用正则表达式匹配电子邮件地址 match = pattern.match(email) # 如果匹配成功,则返回 True,否则返回 False return bool(match) # 测试 email_addresses = [ "user@example.com", "user.name@example.co", "user123@example.co.in", "user_name@example-domain.com", "user@sub.example.com", "invalid_email@.com", # 不是有效的电子邮件地址 "invalid_email@com", # 不是有效的电子邮件地址 "invalid_email.com" # 不是有效的电子邮件地址 ] for email in email_addresses: if validate_email(email): print(f"{email} 是有效的电子邮件地址") else: print(f"{email} 不是有效的电子邮件地址")
在这个例子中,validate_email
函数接受一个电子邮件地址作为参数,使用正则表达式进行匹配,如果匹配成功则返回 True
,表示该电子邮件地址是有效的。
其它相关推荐:
评论列表