用实现定义好的一些指定字符及这些特定字符的组合,组成一个“规则字符串”, 这个“规则字符串”而能来表达对字符串的一种过滤。
re.compile (编译)
pattern.match (从头找一个)
pattern.search (找一个)
pattern.findall (找所有)
pattern.sub (替换)
. 匹配任意字符,不能匹配\n
,要匹配\n
需要加re.DOTALL或re.S
\ 转义字符
[…] 匹配括号里某一个字符
\d 数字[0-9]
\D 非数字
\s 空白字符
\S 非空白字符
\w 单词字符[字符、数字、_]
\W 非单词字符
* 匹配前一个字符0或多次
+ 匹配前一个字符1或多次
? 匹配前一个字符0或1次
[m] 匹配前一个字符m次