正则表达式
使用特殊符号组合表示规则,匹配出符合规则的字符串
基础匹配
python模块re
re.match() 从头严格匹配
re.search() 全局匹配,匹配第一个符合条件的
re.findall() 全局匹配,匹配所有符合条件的
元字符匹配
单字符
. #匹配任意一个字符
[] #匹配[]中列举的字符
\w \W #全称word,\w匹配字符, \w匹配非字符
\d \D #全称digit \d匹配数字 \D匹配非数字
\s \S #全称space \s匹配空格+制表符Tab, \S匹配非空格+非tab
字符数量
{m,n} {m,} {n}
* #0个-oo
+ #1个-oo
? #0|1个
分组匹配
()#分组
| #表示或
字符边界
^ #开头
$ #结尾