python正則表達式

**

常用的匹配規則

**

\w             #匹配字母,數字及下劃線
\W             #匹配不是字母,數字及下劃線的字符
\s             #匹配任意空白字符
\S             #匹配任意非空字符
\d             #匹配任意一個數字
\D             #匹配任意不是數字的字符
\A             #匹配字符串開頭
\Z             #匹配字符串結尾,有換行則匹配的換行前的字符
\z             #匹配字符串結尾,有換行還會匹配換行符
\n             #匹配換行符
\t             #匹配一個製表符
^              #匹配字符串開頭
$              #匹配字符串結尾
.              #匹配任意字符,除了換行符
*              #匹配0個或多個表達式
+              #匹配一個或多個表達式
?              #非貪婪模式,匹配0個或1個前面的表達式
{n}            #精確匹配n個前面的表達式
{n,m}          #匹配n到m前面的表達式,貪婪模式
a|b            #匹配a或b
( )            #匹配括號內的表達式

match()
從字符串起始位置匹配正則表達式,成功則返回成功的結果,否則返回NULL
在這裏插入圖片描述span是匹配到的結果字符串在原字符串中的位置範圍,可用span()方法輸出

search()
掃描整個字符串,返回第一個匹配成功的結果,也就是說正則表達式可以是字符串中的某一部分,如果搜索不到則返回NULL

在這裏插入圖片描述
findall()
search()返回的是第一個匹配的字符串,如果要獲取整個表達式全部匹配的內容,則需要用findall()
在這裏插入圖片描述
sub()
把匹配到的字符串刪除,並替換成想要的字符
在這裏插入圖片描述
compile()
可以將正則表達式編譯成正則表達式對象,可以在後邊的代碼中重複使用
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章