Python學習筆記 正規表示式篇

2021-07-25 15:58:09 字數 1580 閱讀 1654

先進行預編譯,之後進行匹配

import re

data = ''

r = re.compile(r'pattern')

r.match(data)

直接根據規則匹配

import re

data = ''

re.match(r'pattern', data)

findall(rule , target [,flag] )    # 在目標字串中查詢符合規則的字串。

match() # 決定 re 是否在字串剛開始的位置匹配

search() # 掃瞄字串,找到這個 re 匹配的位置

findall() # 找到 re 匹配的所有子串,並把它們作為乙個列表返回

finditer() # 找到 re 匹配的所有子串,並把它們作為乙個迭代器返回

compile( rule [,flag] ) # 將正則規則編譯成乙個pattern物件,以供接下來使用第乙個引數

sub() # 根據規則替換字串中的子串

subn()

split() # 分割字串

purge()

escape() # 使字串不以re的方式進行解析,而是以直譯器的方式進行解析(逃出re)

fullmatch() #

group() # 返回被 re 匹配的字串

start() # 返回匹配開始的位置

end() # 返回匹配結束的位置

span() # 返回乙個元組包含匹配 (開始,結束) 的位置

1.常用的元字元

2.常用的限定符號

3.常用的反義**

4.分組語法

5.懶惰限定符

6.其他

正規表示式學習筆記 python

import re re.findall pattern,string,flags 0 pattern 指的是,正規表示式匹配規則 string 指的是,要進行匹配的字串 flags 指的是,可選引數,進行特定條件的匹配,如能讓匹配時不區分大小寫的re.i和能讓元字元.匹配 n的re.s match...

python正規表示式 學習筆記

正規表示式不僅僅適用於python,而且在其他語言中也是很重要的一部分,本文旨在讓python小白對於正規表示式有乙個整體的認識和體驗。什麼是正規表示式?它是嵌入python的微小的 高度專業化的語言 它是處理字串的強大工具。正規表示式能幹什麼?它能對字串進行匹配 切割 替換 獲取。什麼是元字元?特...

python正規表示式學習筆記

正規表示式是乙個特殊的字串行,它能幫助你方便的檢查乙個字串是否與某種模式的匹配 re.mach嘗試從字串的起始位置匹配乙個模式,如果不是起始位置匹配成功的話,match 就返回none.函式語法 re.match pattern,string,flads 0 函式引數說明 匹配的正規表示式 patt...