字符 | 功能 |
---|---|
^ | 匹配字符串开头 |
$ | 匹配字符串结尾 |
示例1:$
需求:匹配163.com的邮箱地址
- #coding=utf-8
-
- import re
-
- email_list = ["xiaoWang@163.com", "xiaoWang@163.comheihei", ".com.xiaowang@qq.com"] 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
- .com.xiaowang@qq.com 不符合要求
完善后
- email_list = ["xiaoWang@163.com", "xiaoWang@163.comheihei", ".com.xiaowang@qq.com"]
-
- 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 不符合要求
- .com.xiaowang@qq.com 不符合要求