Python —— (2)正则表达式

re模块

1
2
3
import re;
re.compile(‘….’)
re.findall()

. 匹配任意字符

\ 匹配转义字符

[...][^...] 匹配括号中的内容,^是取反

\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教程 - 廖雪峰的官方网站

梦想还是要有的,万一实现了呢?