python的正規表示式的學習筆記

2022-06-24 06:39:12 字數 614 閱讀 9389

1、python裡面處理正規表示式的是內建模組re,使用之前import re

2、re主要函式:

match:預設是從頭開始匹配

search:可以從任何地方匹配

findall:返回全部匹配陣列

sub:匹配之後,做替換操作,操作可以是乙個函式

r的作用,python中字串前面加上 r 表示原生字串,正常是"\\\\n" 用r"\\n"

3、正規表示式規則

(1)、匹配單個字元用,[^字元]標示非某個字元就可以

.是代表除換行外的任意字元,\d 數字,、\d 非數字,\s是\n\t\空格等空字元 ,\s 是非空字元,\w是數字、大小字母和_(包括utf-8的其他文字字元,例如,中文字) ,\w是非\w

(2)、多個字元,+代表最少出現一次,* 代表出現0到無限次,?代表出現一次或不出現,出現m次,出現m-n次都可以,最少m次到無限次,最多n次

(3)、分組,用()可以對規則內的內容進行分組,後面重複時可以使用\數字替代,| 用於多個條件的or關係

(4)、別名(<?p=name>)  定義別名,使用 (?p=name)使用別名

(5)、^必須以開頭,必須以結尾$

1、2、

3、4、

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個 符合條件的情況下...