欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python正则表达式实现过滤邮箱

程序员文章站 2023-10-28 20:43:58
需求:1.判断用户输入的邮箱格式合法;(用户名5-15位,必须还有@符号)2.邮箱必须是qq.com或者163.com或者126.com之一;#导入正则模块import re#先定义几个邮箱,用来测试下正则email = '431345@qq.com'#定义匹配规则result = re.match('\w{5,15}@(qq|126|163)\.(com|cn)',email)print(result.group())结果如下–匹配成功:用163邮箱地址测试正则–匹配成功:...

需求:

1.判断用户输入的邮箱格式合法;(用户名5-15位,必须还有@符号)
2.邮箱必须是qq.com或者163.com或者126.com之一;


#导入正则模块
import re
#先定义几个邮箱,用来测试下正则
email = '431345@qq.com'
#定义匹配规则
result = re.match('\w{5,15}@(qq|126|163)\.(com|cn)',email)
print(result.group())

结果如下匹配成功
Python正则表达式实现过滤邮箱
用163邮箱地址测试正则–匹配成功

Python正则表达式实现过滤邮箱
输入一个非com和cn结尾的邮箱–匹配不成功

Python正则表达式实现过滤邮箱
输入一个commm结尾的邮箱或者cnn结尾的邮箱看看–匹配成功
Python正则表达式实现过滤邮箱

是因为上面的正则表达式缺一个$–它只是匹配是否有com或者cn,但没规定必须以com或者cn结束。Python正则表达式实现过滤邮箱

本文地址:https://blog.csdn.net/weixin_37991446/article/details/107440172