日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
Python正則表達式初識(四)

今天繼續(xù)給大家分享Python正則表達式基礎知識,主要給大家介紹一下特殊字符“{}”的用法,具體的教程如下。

主要從事網頁設計、PC網站建設(電腦版網站建設)、wap網站建設(手機版網站建設)、自適應網站建設、程序開發(fā)、微網站、小程序制作等,憑借多年來在互聯網的打拼,我們在互聯網網站建設行業(yè)積累了豐富的網站建設、成都網站設計、網絡營銷經驗,集策劃、開發(fā)、設計、營銷、管理等多方位專業(yè)化運作于一體,具備承接不同規(guī)模與類型的建設項目的能力。

Python正則表達式初識(四)

特殊字符“{}”實質上也是一個限定詞的用法,其限定前面字符所出現的次數,其常用的模式有三種,分別是“{數字}”、“{數字,}”和“{數字1, 數字2}”。舉個例子,如“{1}”、“{1,}”和“{1, 3}”。到這里可能大家還不是很清楚,下面依次通過實例來演示一下,加深對特殊字符“{}”的理解。

1、如下圖所示,限定字符p前面的字符出現1次,則根據貪婪匹配模式,pap成功匹配到。

Python正則表達式初識(四)

2、如果將匹配模式更改為“.*(p.{2}p).*”,則無任何的輸出,如下圖所示,因為此時并沒有任何的字字符串符合匹配條件。

Python正則表達式初識(四)

3、相應的,我們將原始字符串做一下更改,如下圖所示,此時“.*(p.{2}p).*”匹配模式有對應的結果,如下圖所示。

Python正則表達式初識(四)

4、特殊字符“{1,}”代表的是前面的字符出現1次及以上;特殊字符“{2,}”代表的是前面的字符出現2次及以上;特殊字符“{3,}”代表的是前面的字符出現3次及以上;以此類推。舉個栗子,如下圖所示。

Python正則表達式初識(四)

我們要匹配出現p字符前面出現3次及以上的次數,此時子字符串phhhhp被提取出來,但是pap和paap都沒有提取到,因為其不滿足匹配條件。

5、特殊字符“{1, 3}” 代表的是前面的字符至少出現1次,最多出現3次;特殊字符“{2, 5}” 代表的是前面的字符至少出現2次,最多出現5次;以此類推。舉個栗子,如下圖所示。

當使用特殊字符“{1, 3}”的時候,如下圖所示:

Python正則表達式初識(四)

貪婪模式下,字符串從右邊開始往左取,首先遇到相對滿足條件的子字符串是phhhhp,但是并不符合規(guī)則,因為該子字符串出現的次數為4次,而限定條件為1次到3次,所以這個子字符串不符合匹配條件,爾后繼續(xù)往前匹配,得到匹配結果paap,滿足匹配條件。

6、同理,當使用特殊字符“{3, 5}”的時候,如下圖所示:

Python正則表達式初識(四)

根據上一步的分析可以得知,該匹配結果為phhhhp。

小伙伴們,關于正則表達式特殊字符“{}”的用法,你們get到了嗎?


本文題目:Python正則表達式初識(四)
當前網址:http://www.dlmjj.cn/article/jgjcid.html