re模块
1 | import re; |
.
匹配任意字符
\
匹配转义字符
[...][^...]
匹配括号中的内容,^
是取反
\d
匹配数字 即 [0-9]
\D
匹配非数字 即[^\d]
\s
空字符 即[<空格>\t\r\f\v]
\S
非空字符 即[^\s]`
\w
单词字符 即[A-Za-z0-9]`
\W
非单词字符 即[^\w]
\*
匹配前一个字符0到无限次
\+
匹配前一个字符1到无限次
?
匹配前一个字符0到1次
{m}
匹配前一个字符m次
{m, n}
匹配前一个字符m到n次
|
或,左边正确则直接跳过右边
(...)
分组
python默认是贪婪模式,即匹配尽可能多字符
refer:Python教程 - 廖雪峰的官方网站