re模块
re.findall
w(小写w)取到的是字母下划线数字
W(大写W)取到的是非字母下划线数
s(小写s)取到的是空白字符
S(大写S)取到的是非空白字符
d(小写d)取到的是(0,9)数字
D(小写D)取到的是非数字
^判断是以什么开头的
$判断以什么结尾的
点:代表了除换行符外的任意一个字符(re.DOTALL点可以匹配所有字符)
?:代表左边哪一个字符重复次或一次
*:代表左边那一个字符出现0次或无穷次
+:代表左边那一个字符出现一次或者无穷次
{m,n}:代表左边那一个字符出现m次到n次
点*:匹配任意长度,任意的字符.(贪婪匹配)
点*?:非贪婪匹配
():分组
[]:中括号内可以放任意字符,一个中括号代表一个字符,这一个字符来自于中括号内定义的
^在[]内用 取反的意思
|取匹配成功的所有内容