用于验证电子邮件地址的 Python 程序
pythonserver side programmingprogramming更新于 2025/12/23 10:52:17
假设我们有一个字符串形式的电子邮件地址。我们必须根据以下条件检查它是否有效 −
格式必须为 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 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

