正規表示式 元字元

2021-09-07 14:51:02 字數 917 閱讀 6512

元字元:  

. ^   $   *  +   ?  {}     |   ()   \

. →  萬用字元,只能匹配一次

^→ 尖角符  開頭(控制開頭)

$ → 美元符 結尾(控制結尾) 用於控制乙個字串的開始或結尾,如:^a.... 或....a$

* + ?{} 都做同一件事重複

*→ 匹配 0到多次

+→ 匹配1到多次

?→ 匹配0到1次

{} → 匹配乙個區間 匹配三次, 可以配置3-6次

→  字符集  如:s[df]l  匹配出來的是 sdl或sfl ,如果是s[db],匹配出來的是sd,sb

re.findall('[1-9]','ww3wa8.d') 輸出:['3','8] 輸出所有的數字。

re.findall('[^1-9]','ww3wa8.d') 輸出 ['w','w','w','a','.','d'] 輸出除數字意外的字母

\  →  反斜槓後面跟元字元去除特殊功能。

反斜槓後面跟普通字元實現特殊功能。

引用序號對應的字組所匹配的字串。

\d 匹配任何十進位制數,它相當於類[

0-9]

\d 匹配任何非資料字元;它相當於類[^0-9

]\s 匹配任何空白字元;它相當於類 [^\t\n\r\f\v]

\s 匹配任何非空白字元; 它相當於類 [^\t\n\r\f\v]

\w 匹配任何字母資料字元;它相當於類 [a-za-z0-9_]

\w 匹配任何非字母數字字元; 它相當於類 [^a-za-z0-9_]

\b: 匹配乙個單詞邊界, 也就是指單詞和空格間的位置。

正規表示式 元字元

現在你已經知道幾個很有用的元字元了,如 b 還有 d 當然還有更多的元字元可用,比如 s 匹配任意的空白符,包括空格,製表符 tab 換行符,中文全形空格等 w匹配字母或數字或下劃線或漢字等。ba w b 匹配以字母a 開頭的單詞 先是某個單詞開始處 b 然後是字母a 然後是任意數量的字母或數字 w...

正規表示式 元字元

元字元 描述.點 匹配任何單個字元。例如正規表示式r.t匹配這些字串 rat rut r t,但是不匹配root。匹配行結束符。例如正規表示式weasel 能夠匹配字串 he s a weasel 的末尾 但是不能匹配字串 they are a bunch of weasels.匹配一行的開始。例如...

正規表示式元字元

l 基本元字元 元字元說明 匹配任意單個字元 邏輯或操作符 定義乙個字元集合,匹配該集合中的乙個字元 對字元集合求非 是對整個集合求非,而不是緊挨著 符號的字元 在字元集合中定義乙個區間。如 a za z 對下乙個字元轉義。比如 n表示換行。數量元字元 元字元說明 匹配前乙個字元 子表示式 零次或多...