通配符: .

字符集:[a-zA-Z0-9]
注意:字符集只能匹配一个字符。
排除指定字符集,在开头添加^,例如 [1],意思是除a,b,c外的其他字符都匹配。

二选一和子模式:

二选一: | 例如:'python|perl'

子模式: () 例如:'p(ython|erl)'

(pattern)* : pattern可重复0,1或多次。
(pattern)+: pattern可重复1或多次。
(pattern){m,n}: pattern可重复m~n次。

模块re:

compile(pattern[, flags])  : 根据包含正则表达式的字符串创建模式对象
search(pattern,string[, flags]: 在字符中查找模式
match(pattern, string[, flags]]): 在字符串开头匹配模式
split(pattern, string[, flags]): 根据模式来分割字符串
findall(pattern, string): 返回一个列表,其中包含字符串中所有与模式匹配的子串
sub(pat, repl, string[, count=0]): 将字符串中与模式pat匹配的子串都替换为repl
escape(string) : 对字符串中所有的正则表达式特殊字符都进行转义

  1. abc ↩︎

posted on 2021-05-17 19:35  paomianzhong  阅读(101)  评论(0)    收藏  举报