Python精編學習 正規表示式

2021-09-24 22:18:55 字數 973 閱讀 5369

1.python使用re模組進行正規表示式的操作。

python裡數量詞預設是貪婪的。

​貪婪:總是嘗試匹配盡可能多的字元。

​非貪婪:總是嘗試匹配盡可能少的字元。

​在"*","?","+",""後面加上?,使貪婪變成非貪婪。

2.匹配單個字元:

. 匹配任意1個字元(除了

)[ ] 匹配[ ]中列舉的字元

d 匹配數字,即0-9

d 匹配非數字,即不是數字

s 匹配空白,即 空格,tab鍵

s 匹配非空白

w 匹配單詞字元,即a-z、a-z、0-9、_

w 匹配非單詞字元

3.匹配多個字元:

4.匹配開頭和結尾:

^ 匹配字串開頭 # 注意:在中使用^表示非

$ 匹配字串結尾

5.匹配分組:

| 匹配左右任意乙個表示式

(ab) 將括號中字元作為乙個分組

um 引用分組num匹配到的字串

(?p) 分組起別名

(?p=name) 引用別名為name分組匹配到的字串

6.re模組高階用法:

re.match() 能夠匹配出以***開頭的字串

re.search()能夠匹配出包含***的字串

re.findall()能夠找出所有***字串

re.sub()將匹配到的資料進行替換

re.split()根據匹配進行切割字串,並返回乙個列表

7.r的作用:

python中字串前面加上 r 表示原生字串

Python 正規表示式學習(二)正規表示式語法

一,單一字元匹配 1 匹配任意字元 import re res re.match r a.abcd print res.group 列印結果 abc一點.表示匹配任意的字元。上面的 表示匹配a後面的任意兩個字元。必須從a開始。若寫成 b.則會發生錯誤。2 匹配指定字元 如 0 9a za z 表示 ...

python正規表示式學習

今天學習了python中有關正規表示式的知識。關於正規表示式的語法,不作過多解釋,網上有許多學習的資料。這裡主要介紹python中常用的正 則表示式處理函式。re.match 嘗試從字串的開始匹配乙個模式,如 下面的例子匹配第乙個單詞。import re text jgood is a handso...

python正規表示式學習

python 中的re 模組 正規表示式 就個人而言,主要用它來做一些複雜字串分析,提取想要的資訊 學習原則 夠用就行,需要的時候在深入 現總結如下 正規表示式中特殊的符號 表任意字元 表string起始 表string 結束 跟在字元後面表示,0個 多個,1個 多個,0個或者1個 符合條件的情況下...