文章内容

2023/10/13 1:29:01,作 者: 黄兵

Python 验证电子邮件

在Python中验证电子邮件地址同样可以使用正则表达式。电子邮件地址的常见格式包括:

  1. [email protected]
  2. [email protected]
  3. [email protected]
  4. [email protected]
  5. [email protected]

以下是一个简单的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,表示该电子邮件地址是有效的。


其它相关推荐:

1、Python 验证美国邮编

2、Python 验证美国电话号码

3、PyCharm 永久激活

4、Python 如何获取字典键值

5、Python 时间增加一个月

分享到:

发表评论

评论列表