python · March 22, 2023 0

python 电子邮件正则

Table of Content

要在Python中编写电子邮件正则表达式,可以使用以下代码段:

import re

email = "example@example.com"
regex = r"^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$"

if re.match(regex, email):
    print("Valid email address")
else:
    print("Invalid email address")

这将匹配符合RFC 5322规范的电子邮件地址。如果需要更改正则表达式以适应特定的电子邮件地址,请修改regex变量的值。

注意,电子邮件地址的语法非常复杂,使用正则表达式可能不完美。在实际开发中,您可能需要使用专门的电子邮件验证库来执行更严格的验证,例如validate_email或py3-validate-email。

%d bloggers like this: