正規表示式05 re 模組深入應用

2021-10-03 14:34:13 字數 1771 閱讀 5984

pattern 正規表示式

repl 指定的用來替換的字串

string 目標字串

count 最多替換次數

flags 見上

功能:在目標字串中,以正規表示式的規則匹配字串,

再把他們替換成指定的字串,可以指定替換的次數,如果不指定

替換所有的匹配字串

區別:sub 返回乙個被替換的字串,後者返回乙個元組,第乙個元素是替換的字串,後邊是次數

# ?p起別名

m = re.match(r'(?p\d)-(?p\d)',str4)

# group(0) 代表原始字串

print(m.group(0))

# 第1組

print(m.group(1))

# 第2組

print(m.group(2))

# 檢視匹配的各組的情況

原型:finditer(patter,string,flags=0)

patter:匹配的正規表示式

string:要匹配的字串

flags:標誌位,用於控制正規表示式的匹配方式

功能:掃瞄整個字串,返回乙個迭代器,避免佔滿記憶體

str2 = 'fqx is a good man ! fqx is a nice man ! fqx is a very headsome man!'

d = re.finditer(r'fqx', str2)

while true:

try:

# 在迴圈中,next()方法會在每次迴圈中呼叫,該方法返回檔案的下一行

l = next(d)

print(d)

except stopasynciteration as e:

break

re 正規表示式模組

import re 預定義字符集 d 數字 0 9 d 非數字 d s 空白字元 空格 t r n f v s 非空白字元 s w 單詞字元 a za z0 9 w 非單詞字元 w 匹配數量 匹配除換行符以外的任何單個字元 匹配前乙個字元0或無限次 盡可能多的匹配 盡可能少的進行匹配前邊的正規表示式...

正規表示式 re模組

re是python中的正規表示式模組,正則也是每個人程式設計之路上必備的基礎技能。這部落格希望即便從來沒接觸過的人看了也會使用正規表示式字元 含義.匹配除了換行符外的任何字元。可以用re.dotall來設定匹配任何字元,包括換行符 丨a丨b 表示正規表示式匹配a或者b 匹配輸入字串開始的位置,如果設...

正規表示式re模組

正規表示式re模組 編譯正規表示式模式,返回乙個物件的模式。可以把那些常用的正規表示式編譯成正規表示式物件,這樣可以提高一點效率。1 compile 格式 re.compile pattern,flags 0 pattern 編譯時用的表示式字串。flags 編譯標誌位,用於修改正規表示式的匹配方式...