python 12 正規表示式

2021-10-25 18:27:23 字數 807 閱讀 1729

import re

re.match(pattern, string[

, flags]

)re.search(pattern, string[

, flags]

)

re.match 只匹配字串的開頭部分,

re.search 匹配的則是整個字串中的子串。

re.findall(pattern, string) 返回所有匹配的物件(列表),

re.finditer 則返回乙個迭代器。

相當於字串的split,只不過換成了正則語句

相當於字串的replace,只不過換成了正則語句

生成乙個正則語句,用於上述正則操作中

子表示式

匹配內容

.匹配除了換行符之外的內容

\w匹配所有字母和數字字元

\d匹配所有數字,相當於 [0-9]

\s匹配空白,相當於 [\t\n\t\f\v]

\w,\d,\s

匹配對應小寫字母形式的補

[…]表示可以匹配的集合,支援範圍表示如 a-z, 0-9 等

(…)表示作為乙個整體進行匹配

¦表示邏輯或

^表示匹配後面的子表示式的補

*表示匹配前面的子表示式 0 次或更多次

+表示匹配前面的子表示式 1 次或更多次

?表示匹配前面的子表示式 0 次或 1 次

表示匹配前面的子表示式 m 次

表示匹配前面的子表示式至少 m 次

表示匹配前面的子表示式至少 m 次,至多 n 次

python 12正規表示式

import re re.search方法 re.search 掃瞄整個字串並返回第乙個成功的匹配。re.match com www.runoob.com 匹配失敗 none re.search com www.runoob.com 匹配成功 re.split r s a b c a b c 切分字...

12 正規表示式

正規表示式 是乙個非常強大而實用的工具,可以用乙個模式串匹配一系列符合規則的字串。現在就請大家實現乙個正規表示式的匹配工具。雖然正規表示式的規則很複雜,但其中的核心規則,只要實現就可以處理大多數的問題 c 匹配任意字母c 匹配任意的單個字元 匹配輸入字串的開頭 匹配輸入字串的結尾 匹配前乙個字元的零...

python正規表示式元字元 正規表示式

字元 描述將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後引用 或乙個八進位制轉義符。例如,n 匹配字元 n n 匹配乙個換行符。序列 匹配 而 則匹配 匹配輸入字串的開始位置。如果設定了 regexp 物件的 multiline 屬性,也匹配 n 或 r 之後的位置。匹配輸入字串的結束...