Python正則表達式
正則表達式在Python中透過import re模組使用,最早在python 1.5版本已經加入.下文主要透過實例介紹正則表達式用法.
操作方法
(01)正則表達式常用的元字元如下所示:.:匹配任何一個字元;^:匹配除去所列首個字元外的所有字元;$:匹配字元串的尾部字元
(02)*:表示匹配0個或者多個字元+:表示匹配1個或者多個字元?:表示匹配0個或者1個字元,如圖中用例所示:
(03)*?,+?,??:匹配滿足要求的最短字元串;{m}:匹配m個相同的字元;{m,n}:匹配m到n個相同的字元;
(04){m,n}?:匹配m到n個相同的字元(非貪婪算法,匹配最短字元);:轉義字元,如果字元串不用r限定,遇到特殊字元需要進行轉義;[]:滿足匹配字元串的集合;|:如A|B,或的關係,滿足A或者B,表達式都爲真;
(05)(?=...):如果字元串後面的字元和...相匹配,則整個表達式返回真,否則失敗;(?!...):和前者相反,如果字元串後面的字元和...不匹配,則整個表達式返回真
(06)(?<=...):如果在字元串找到和()後面相同的字元,繼續回退字元看是否和<=後面的字元是否一樣,如是則表達式返回真.(?!=...):如果在字元串找到和()後面相同的字元,繼續回退字元看是否和<=後面的字元是否一樣,如是則表達式返回失敗.
(07)number:反斜槓後面加數據,匹配number個字元串個數.A:匹配字元串開始;b:匹配空格字元;B:匹配除了空格字元以外的字元;
(08)d:匹配任意數字;D:匹配除了數字以外的字元;w:匹配字元和下劃線;W:匹配除了字元和下劃線以外的字元.
特別提示
反斜槓後面的字元大小寫含義相反
轉義字元表示符號需要用r""或者""
-
旅遊景區網站建設規劃方案
現在,隨着互聯網的興起,很多傳統線下的交易都漸漸轉移到線上來,從日常生活用品、食品、服裝到在線訂票等虛擬產品服務。據報告顯示,2016年我國在線度假市場交易規模達到962.9億元,景區網絡購票市場規模爲137.4億元,隨着全民旅遊時代的到來以及景區的互聯網化,未來在線...
-
無法定位程序輸入點 於動態連結庫上怎麼辦
很多朋友在系統軟件啓動時出現無法定位程序輸入點於動態連結庫上,提示的dll檔案也是多種多樣,那麼該怎麼去處理無法定位程序輸入點於動態連結庫上?小編給大家帶來了處理方法。操作方法(01)我們首先在網上找一下出錯的那個程序,找到目標並進入網站。(02)將下載的dll檔案...
-
怎樣使用qq空間中的共享相冊?
QQ空間個人中心裏的共享相冊主要用來與親密好友共存照片,透過它我們可以與好友進行互動,下面爲您講解一下!1、進入QQ空間的個人中心,左側列表找到共享相冊,點擊進去;2、第一次進入“親友相冊”時,彈出新手引導浮層,依次點擊“下一步”,即可看見其他功能介紹頁;...
-
AVI格式視頻怎麼轉MP4
平時工作或者是生活中,有些視頻是AVI格式的,想要將它轉換爲MP4格式,那麼AVI格式視頻怎麼轉MP4呢?操作方法(01)要轉換視頻的格式,一般可以使用第三方軟件,如格式工廠,在桌面上找到它的捷徑,開啟它。(02)開啟之後,來到如下圖所示的介面。(03)因爲是要將AVI格式的視頻轉換爲M...