Python程序验证电子邮件地址

Python程序验证电子邮件地址

假设我们有一个作为字符串的电子邮件地址。 我们必须根据以下条件检查其是否有效−

  • 格式必须是username@company.domain格式

  • 用户名只能包含大写和小写字母,数字,破折号和下划线

  • 公司名只能包含大写和小写字母和数字

  • 域名只能包含大小写字母

  • 扩展名的最大长度为3。

我们可以使用正则表达式来验证电子邮件地址。 通过导入re库,可以使用正则表达式。 要匹配模式,我们将在re库下使用match()函数。

因此,如果输入类似于s =“popular_website15 @ comPany.com”,则输出为True

要解决这个问题,我们将按照以下步骤进行−

  • pat:=”从[a-zA-Z0-9-_]开始,然后是@,然后是包含[a-zA-Z0-9]的公司名称,然后通过点分隔,以[a-z]结尾,其长度为1至3,它位于末尾”
  • 如果pat与s匹配,则
    • 返回True
  • 否则返回False

例子

让我们看以下实现,以获得更好的理解

import re

def solve(s):
   pat = "^[a-zA-Z0-9-_]+@[a-zA-Z0-9]+\.[a-z]{1,3}$"
   if re.match(pat,s):
      return True
   return False

s = "popular_website15@comPany.com"
print(solve(s))

输入

"popular_website15@comPany.com"

输出

True

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程