Python正则表达式匹配开头结尾

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

问题代码

# -*- coding: utf-8 -*-
# @Time    : 2019/10/4 14:47
# @Author  : 币行者
# @Email   : xypip@qq.com
# @File    : 匹配邮箱地址.py

import re

email_list = ["BXingZhe@163.com", "ShiJiTech@163.comheihei", "xypip@qq.com"]

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

优化后代码

在163.com末尾加上$

# -*- coding: utf-8 -*-
# @Time    : 2019/10/4 14:52
# @Author  : 币行者
# @Email   : xypip@qq.com
# @File    : 正确匹配邮箱地址.py

import re

email_list = ["BXingZhe@163.com", "ShiJiTech@163.comheihei", "xypip@qq.com"]

for email in email_list:
    ret = re.match(r"[\w]{4,20}@163.com$", email)
    if ret:
        print("%s 是符合规定的邮件地址,匹配后的结果是:%s" % (email, ret.group()))
    else:
        print("%s 不符合要求" % email)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、总体内容 1.1、正则表达式概述 1.2、re 模块 1.3、匹配单个字符 1.4、匹配多个字符 1.5、匹配...
    IIronMan阅读 680评论 0 4
  • 橞在祺中阅读 160评论 0 0
  • 1,从本篇文章/音频/视频中我学到的最重要的概念 生活是自己的生活,一切的一切都要靠自己 2,我在本片文章/音频/...
    人文109刘英杰阅读 327评论 2 0
  • 偶尔自己又到了犯病时节 今天和老娘一起去看衣服 老娘说去白马吧 我说那行吧(其实吧 一开始我说的是 我不去我要回家...
    杨小小羊阅读 178评论 3 0
  • 省下的 每一分钱 种在地里 时间的 浇灌下 开花 结果
    楚汉留香阅读 163评论 0 0