中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python正則表達式初識(四)

發布時間:2020-04-14 03:39:29 來源:網絡 閱讀:1054 作者:pengdongcheng 欄目:編程語言

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


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,但是并不符合規則,因為該子字符串出現的次數為4次,而限定條件為1次到3次,所以這個子字符串不符合匹配條件,爾后繼續往前匹配,得到匹配結果paap,滿足匹配條件。

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


Python正則表達式初識(四)


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

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


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东源县| 大丰市| 获嘉县| 胶南市| 普兰县| 毕节市| 如皋市| 高清| 称多县| 阳山县| 中阳县| 宽城| 综艺| 天峻县| 闽侯县| 永年县| 策勒县| 赣榆县| 武宣县| 开远市| 无极县| 泰宁县| 岳阳县| 宁明县| 项城市| 玉溪市| 页游| 东丰县| 宁陵县| 资兴市| 滨州市| 石台县| 乡宁县| 射洪县| 大庆市| 商都县| 连州市| 榆社县| 墨竹工卡县| 澎湖县| 苍南县|