简单的正则表达式可以有效验证电子邮件地址吗?

Susan Sarandon
发布: 2024-11-09 14:18:02
原创
316 人浏览过

Can a Simple Regex Effectively Validate Email Addresses?

使用正则表达式验证电子邮件地址

寻求可靠的正则表达式来验证电子邮件地址已被证明是难以捉摸的。但是,对于基本的电子邮件字段验证,简化的方法就足够了。

基本验证正则表达式:

[^@]+@[^@]+\.[^@]+
登录后复制

此正则表达式确保:

  • 恰好有一个“@”符号。
  • 至少有一个“.”。在“@”后面的部分。
  • 禁止使用空格。

完整验证(可选):

为了更彻底验证,请参阅以下问题获取全面的正则表达式。

集成正则表达式:

要在 Python 中使用正则表达式,请使用以下代码片段:

import re

if not re.match(r"... regex here ...", email):
  # Handle invalid email
登录后复制

或者,编译正则表达式以提高大型数据集的性能:

EMAIL_REGEX = re.compile(r"... regex here ...")

if not EMAIL_REGEX.match(email):
  # Handle invalid email
登录后复制

替代方法:

“validate_email”包提供了替代方法联系 SMTP 服务器以验证电子邮件存在的解决方案。但是,此方法并不能保证电子邮件属于预期收件人。

以上是简单的正则表达式可以有效验证电子邮件地址吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板