匹配开头结尾

字符 功能
^ 匹配字符串开头
$ 匹配字符串结尾

示例1:$

需求:匹配163.com的邮箱地址

#coding=utf-8

import re

email_list = ["[email protected]", "[email protected]", "[email protected]"] for email in email_list: ret = re.match("[\w]{4,20}@163\.com", email) if ret: print("%s 是符合规定的邮件地址,匹配后的结果是:%s" % (email, ret.group())) else: print("%s 不符合要求" % email) 

运行结果:

xiaoWang@163.com 是符合规定的邮件地址,匹配后的结果是:xiaoWang@163.com
xiaoWang@163.comheihei 是符合规定的邮件地址,匹配后的结果是:xiaoWang@163.com
[email protected] 不符合要求

完善后

email_list = ["[email protected]", "[email protected]", "[email protected]"]

for email in email_list: ret = re.match("[\w]{4,20}@163\.com$", email) if ret: print("%s 是符合规定的邮件地址,匹配后的结果是:%s" % (email, ret.group())) else: print("%s 不符合要求" % email) 

运行结果:

xiaoWang@163.com 是符合规定的邮件地址,匹配后的结果是:xiaoWang@163.com
xiaoWang@163.comheihei 不符合要求
[email protected] 不符合要求

猜你喜欢

转载自www.cnblogs.com/jyue/p/10468688.html
今日推荐