用于验证电子邮件地址的 Python 程序
假设我们有一个字符串形式的电子邮件地址。我们必须根据以下条件检查这是否有效-
格式必须是username@company.domain格式
用户名只能包含大小写字母、数字、破折号和下划线
公司名称只能包含大小写字母和数字
域只能包含大小写字母
扩展的最大长度为3。
我们可以使用正则表达式来验证邮件地址。可以通过导入re库来使用正则表达式。为了匹配模式,我们将使用match()re库下的函数。
因此,如果输入类似于s="popular_website15@comPany.com",那么输出将为True
示例
让我们看下面的实现来更好地理解
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