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 之後的位置。匹配輸入字串的結束...