文章内容
2023/10/13 1:29:01,作 者: 黄兵
Python 验证电子邮件
在Python中验证电子邮件地址同样可以使用正则表达式。电子邮件地址的常见格式包括:
以下是一个简单的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 = [
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]", # 不是有效的电子邮件地址
"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,表示该电子邮件地址是有效的。
其它相关推荐:
评论列表