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
  • 偶爾自己又到了犯病時節 今天和老娘一起去看衣服 老娘說去白馬吧 我說那行吧(其實吧 一開始我說的是 我不去我要回家...
    楊小小羊閱讀 177評論 3 0
  • 省下的 每一分錢 種在地里 時間的 澆灌下 開花 結果
    楚漢留香閱讀 163評論 0 0