最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中re模塊:匹配開頭/結(jié)尾(^/$)

 更新時間:2022年08月19日 09:52:31   作者:hello-alien  
本文主要介紹了Python中re模塊:匹配開頭/結(jié)尾(^/$),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

匹配開頭結(jié)尾

字符功能
^匹配字符串開頭
$匹配字符串結(jié)尾

示例1:$

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

email_list = [ " xiaoWang@163.com " , " xiaoWang@163.comh eihei" , ". com.xiaowang@qq.com " ]

for email in email_list:
    ret = re.match("[\w]{4,20}@163\.com$", email) \.代表只是一個點(diǎn) $代表以xxx結(jié)尾的字符串
    if ret:
        print("%s ---是符合規(guī)定的郵件地址” % email)
    else:
        print("%s ---不符合要求" % email)

運(yùn)行結(jié)果:

xiaoWang@163.com            # ---是符合規(guī)定的郵件地址
xiaoWang@163.comheihei      # ---不符合要求   # 如果沒有$,這個字符串會匹配出來
.com.xiaowang@qq.com        # ---不符合要求

匹配分組

字符功能
|匹配左右任意一個表達(dá)式
(ab)將括號中字符作為一個分組
\num引用分組num匹配到的字符串
(?P<name>)分組起別名
(?P=name)引用別名為name分組匹配到的字符串

示例1:|

需求:匹配出0-100之間的數(shù)字

#coding=utf-8
import re
 
ret = re.match("[1-9]?\d","8”) # ?匹配前面的字符出現(xiàn)1次或者0次 類似78也可以匹配
print(ret.group())  
# 結(jié)果:8
# 可能匹配不成功時?
 import re
 
ret = re.match("[1-9]?\d$","08")
if ret:
    print(ret.group())
else:
    print("不在0-100之間”)           
# 結(jié)果:不在0-100之間

# 添加|

import re
ret = re.match("[1-9]?\d$|100","78")
print(ret.group())                           
# 結(jié)果: 78
 
ret = re.match("[1-9]?\d$|100","100")
print(ret.group())                         
# 結(jié)果: 100

示例2:( )

需求:匹配出163、126、qq郵箱

#coding=utf-8
import re

ret = re.match("\w{4,20}@163\.com", "test@163.com”)  
print(ret.group())                               
# 結(jié)果: test@163.com
ret = re.match("\w{4,20}@(163|126|qq)\.com", "test@gmail.com")
if ret:
    print(ret.group())
else:
    print("不是163、126、qq郵箱")                  
# 結(jié)果: 不是163、126、qq郵箱

需求:不是以4、7結(jié)尾的手機(jī)號碼(11位)

import re
tels = ["13100001234", "18912344321", "10086", "18800007777"]
 
for tel in tels:
    ret = re.match("1\d{9}[0-3,5-6,8-9]", tel)
    if ret:
        print(ret.group())
    else:
        print("%s 不是想要的手機(jī)號" % tel)

結(jié)果如下:

13100001234 不是想要的手機(jī)號
18912344321
10086 不是想要的手機(jī)號
18800007777 不是想要的手機(jī)號

示例三:分組匹配

需求:提取區(qū)號和電話號碼

import re
ret = re.match("([^-]*)-(\d+)", "010-12345678") 
print(ret.group())
print(ret.group(1))
print(ret.group(2))

結(jié)果如下:

010-12345678
010
12345678

^在[ ]里面代表非的含義:

例如:

  • [^-]*   *代表前所有字符0個或者多個,非-的字符串
  • [^abc]  代表非a、且非b 、且非c的字符

 到此這篇關(guān)于Python中re模塊:匹配開頭/結(jié)尾(^/$)的文章就介紹到這了,更多相關(guān)Python 匹配開頭/結(jié)尾 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python利用matplotlib實(shí)現(xiàn)餅圖繪制

    Python利用matplotlib實(shí)現(xiàn)餅圖繪制

    Pyplot作為Matplotlib的子庫,提供了和MATLAB差不多的繪圖API。因此Pyplot作為常用的繪圖模塊,能很方便讓用戶繪制2D圖表。本文將為大家介紹如何利用Matplotlib繪制餅圖,感興趣的小伙伴可以了解一下
    2021-12-12
  • 對python函數(shù)簽名的方法詳解

    對python函數(shù)簽名的方法詳解

    今天小編就為大家分享一篇對python函數(shù)簽名的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python進(jìn)階學(xué)習(xí)之你真的懂元組嗎?

    Python進(jìn)階學(xué)習(xí)之你真的懂元組嗎?

    在我們學(xué)習(xí)python的過程中,對元組的介紹通常是成為”不可變的列表“,但是這其實(shí)并沒有完全的概括元組的功能。在本文中,我們將會介紹元組作為記錄的功能,話不多說我們開始吧
    2023-04-04
  • 判斷Threading.start新線程是否執(zhí)行完畢的實(shí)例

    判斷Threading.start新線程是否執(zhí)行完畢的實(shí)例

    這篇文章主要介紹了判斷Threading.start新線程是否執(zhí)行完畢的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python Numpy,mask圖像的生成詳解

    Python Numpy,mask圖像的生成詳解

    今天小編就為大家分享一篇Python Numpy,mask圖像的生成詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 微信小程序前端如何調(diào)用python后端的模型詳解

    微信小程序前端如何調(diào)用python后端的模型詳解

    近期需要開發(fā)一個打分的微信小程序,涉及到與后臺服務(wù)器的數(shù)據(jù)交互,這篇文章主要給大家介紹了關(guān)于微信小程序前端如何調(diào)用python后端模型的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • 使用Python爬取網(wǎng)頁中隱藏的div內(nèi)容

    使用Python爬取網(wǎng)頁中隱藏的div內(nèi)容

    在這個信息爆炸的時代,互聯(lián)網(wǎng)上的數(shù)據(jù)無時無刻不在增長,許多網(wǎng)頁為了提升用戶體驗(yàn)或保護(hù)數(shù)據(jù),會將部分內(nèi)容默認(rèn)隱藏起來,只有在特定條件下才會顯示,所以本文將詳細(xì)介紹如何使用Python爬取這些隱藏的div內(nèi)容,需要的朋友可以參考下
    2025-03-03
  • Python Mysql數(shù)據(jù)庫操作 Perl操作Mysql數(shù)據(jù)庫

    Python Mysql數(shù)據(jù)庫操作 Perl操作Mysql數(shù)據(jù)庫

    python對mysql數(shù)據(jù)庫的一些操作實(shí)現(xiàn)代碼
    2009-01-01
  • Python深度優(yōu)先算法生成迷宮

    Python深度優(yōu)先算法生成迷宮

    這篇文章主要為大家詳細(xì)介紹了Python深度優(yōu)先算法生成迷宮,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • python3基礎(chǔ)之集合set詳解

    python3基礎(chǔ)之集合set詳解

    大家好,本篇文章主要講的是python3基礎(chǔ)之集合set詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12

最新評論

新晃| 眉山市| 武汉市| 丹江口市| 台前县| 玉门市| 中江县| 望城县| 邯郸县| 兰西县| 怀来县| 怀仁县| 依安县| 南靖县| 通山县| 洪洞县| 永和县| 丰镇市| 新泰市| 上高县| 朝阳市| 河西区| 黑水县| 桦南县| 岱山县| 天水市| 靖远县| 内黄县| 正定县| 阳新县| 股票| 千阳县| 开化县| 巴楚县| 财经| 潼南县| 任丘市| 武夷山市| 丰原市| 达日县| 竹北市|