python 电子邮件正则
Published on Aug. 22, 2023, 12:14 p.m.
要在Python中编写电子邮件正则表达式,可以使用以下代码段:
import re
email = "[email protected]"
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。