文章内容

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

Python 验证电子邮件

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

  1. user@example.com
  2. user.name@example.co
  3. user123@example.co.in
  4. user_name@example-domain.com
  5. 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,表示该电子邮件地址是有效的。


其它相关推荐:

1、Python 验证美国邮编

2、Python 验证美国电话号码

3、PyCharm 永久激活

4、Python 如何获取字典键值

5、Python 时间增加一个月

分享到:

发表评论

评论列表