正規表示式,re模組

2022-09-05 05:18:12 字數 1051 閱讀 3397

#

正規表示式不是python獨有的 它是一門獨立的技術

#所有的程式語言都可以使用正則

#但是如果你想在python中使用,你就必須依賴於re模組

#

正規表示式是對字串操作的一種邏輯公式,就是用事先定義好的一些特定字元、及這些特定字元的組合,組成乙個「規則字串」,這個「規則字串」用來表達對字串的一種過濾邏輯

#

在同乙個位置可能出現的各種字元組成了乙個字元組,

在正規表示式中用表示字元分為很多類,比如數字、字母、標點等等

[0123456789] 匹配所有的數字

用-表示範圍

[0-9] 匹配所有的數字

[a-z] 匹配所有的小寫字母

[a-z] 匹配所有的大寫字母

[0-9a-fa-f] 匹配數字,大小寫形式的a~f,用來驗證十六進製制字元

元字元 匹配內容

#. 匹配除換行符以外的任意字元

#\w 匹配字母或數字或下劃線

#\s 匹配任意的空白符

#\d 匹配數字

#\w 匹配非字母或數字或下劃線

#\d 匹配非數字

#\s 匹配非空白符

#\n 匹配乙個換行符

#\t 匹配乙個製表符

#\b 匹配乙個單詞的結尾

#^ 匹配字串的開始

#$ 匹配字串的結尾

#a|b 匹配字元a或字元b

#() 匹配括號內的表示式,也表示乙個組

#[...]匹配字元組中的字元

#[^...]匹配除了字元組中字元的所有字元

#

量詞 用法說明

#* 重複零次或更多次

#+ 重複一次或更多次

#? 重複零次或一次

# 重複n次

# 重複n次或更多次

# 重複n到m次

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 編譯標誌位,用於修改正規表示式的匹配方式...