正規表示式有關的函式

2022-05-19 10:26:18 字數 876 閱讀 5054

函式查詢:

實力應用:

量詞語法描述

+ 匹配任何至少包含乙個前導字串

* 匹配任何包含零個或多個前導字串

? 匹配任何包含零個或乙個前導字串

. 匹配任意字串

匹配任何包含x 個前導字串

匹配任何包含x 到y 個前導字串

匹配任何包含至少x 個前導字串

$ 匹配字串的行尾

^ 匹配字串的行首

| 匹配字串的左邊或者右邊

() 包圍乙個字元分組或定義個反引用,可以使用\1\2 提取

元字元[a-z] 匹配任何包含小寫字母a-z 的字串

[a-z] 匹配任何包含大寫字母a-z 的字串

[0-9] 匹配任何包含數字0-9 的字串

[abc] 匹配任何包含小寫字母a、b、c 的字串

[^abc] 匹配任何不包含小寫字母a、b、c 的字串

[a-za-z0-9_] 匹配任何包含a-za-z0-9 和下劃線的字串

\w 匹配任何包含a-za-z0-9 和下劃線的字串(同上)

\w 匹配任何沒有下劃線和字母數字的字串

\d 匹配任何數字字元,和[0-9]相同

\d 匹配任何非數字字元,和[^0-9]相同

\s 匹配任何空白字元

\s 匹配任何非空白字元

\b 匹配是否到達了單詞邊界

\b 匹配是否沒有達到單詞邊界

\ 匹配正則中的特殊字元

修飾符語法描述

i 完成不區分大小寫的搜尋

m 在匹配首內容或者尾內容時候採用多行識別匹配

x 忽略正則中的空白

a 強制從頭開始匹配

u 禁止貪婪匹配只跟蹤到最近的乙個匹配符並結束

有關正規表示式的知識

let name pagename 例子 var reg new regexp name match 說明 match 方法將檢索字串 stringobject,以找到乙個或多個與 regexp 匹配的文字。這個方法的行為在很大程度上有賴於 regexp 是否具有標誌 g。如果 regexp 沒有標...

正規表示式 正規表示式函式 筆記

筆記直接使用pycharm製作,需要原始檔請私聊。正規表示式函式 1.match 2.search 3.全域性匹配函式 全域性匹配 re.compile 正規表示式 findall 資料 import re string poythonydasadcasa pat2 p.y 懶惰模式執行 較精準 r...

正規表示式函式

正規表示式函式 函 數 說 明 regexp like x,pattern match option 從x中搜尋pattern引數中定義的正規表示式。可以使用match option修改預設匹配選項,該引數可以被設定為 c 說明在匹配時區分大小寫 預設選項 i 說明在匹配時不區分大小寫 n 允許使用...