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

溫馨提示×

溫馨提示×

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

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

Python正則表達式初識(三)

發布時間:2020-07-16 09:33:34 來源:網絡 閱讀:241 作者:pengdongcheng 欄目:編程語言

前幾天給大家分享了Python正則表達式基礎(一)和Python正則表達式基礎(二),感興趣的小伙伴可以點擊進去學習,今天繼續給大家分享Python正則表達式基礎。

Python正則表達式初識(三)


1、正則表達式特殊字符“+”,其代表的意思“+”號前面的任意字符必須至少出現一次,才能匹配成功。如下圖所示,如果沒有加特殊字符“+”,則按照前面介紹的貪婪模式從右邊進行匹配,輸出的結果為“pp”。

Python正則表達式初識(三)


2、現在將匹配模式由之前的“.*(p.*p).*”改為“.*(p.+p).*”,即將特殊字符“*”改為特殊字符“+”,用特殊字符“+”來限定前面的字符出現的次數,至少出現一次。運行程序,得到的結果為“ppp”,如下圖所示。

Python正則表達式初識(三)


簡單的來理解一下,首先貪婪模式不在贅述,然后匹配到第一個字符p,之后碰到特殊字符“+”,表示匹配任意字符,但該字符至少出現一次,然后再匹配到第二個字符p,才會提取到匹配的字符串。
3、再次來感受一下,將之前的三個ppp改為現在的php,之后再運行程序,如下圖所示,得到的結果是php。

Python正則表達式初識(三)


4、如果將之前的三個ppp改為現在的phhp,會有什么樣的結果呢?如下圖所示,毋庸置疑,答案肯定是phhp。

Python正則表達式初識(三)


因為特殊字符“+”號表示只要任意字符至少出現一次,都會被提取出來。
5、簡單的來總結一下,特殊字符“*”和特殊字符“+”都是用來表示字符出現次數的限定詞,用于限定前面的任意字符出現的次數。不同的地方在于特殊字符“*”模式下,字符出現的次數可以是0次或者任意多次,而特殊字符“+”模式下,字符出現的次數至少是1次。

Python正則表達式初識(三)


小伙伴們,關于正則表達式特殊字符“*”和特殊字符“+”的理解,你們get到了吧?

向AI問一下細節

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

AI

天门市| 铅山县| 襄城县| 瑞昌市| 承德县| 密云县| 古蔺县| 荆州市| 黑河市| 沿河| 昌黎县| 石屏县| 什邡市| 永康市| 通州区| 道真| 青海省| 灌南县| 淅川县| 阿勒泰市| 永泰县| 新蔡县| 呈贡县| 和平区| 杭锦旗| 墨江| 五峰| 阿拉尔市| 紫云| 白银市| 乌兰察布市| 周口市| 武陟县| 永康市| 夏邑县| 太仓市| 磐石市| 织金县| 墨竹工卡县| 定安县| 涿州市|