re模块
re.findall
w(小写w)取到的是字母下划线数字


W(大写W)取到的是非字母下划线数


s(小写s)取到的是空白字符


S(大写S)取到的是非空白字符


d(小写d)取到的是(0,9)数字


D(小写D)取到的是非数字


^判断是以什么开头的


$判断以什么结尾的


点:代表了除换行符外的任意一个字符(re.DOTALL点可以匹配所有字符)


?:代表左边哪一个字符重复次或一次


*:代表左边那一个字符出现0次或无穷次


+:代表左边那一个字符出现一次或者无穷次


{m,n}:代表左边那一个字符出现m次到n次


点*:匹配任意长度,任意的字符.(贪婪匹配)


点*?:非贪婪匹配


():分组


[]:中括号内可以放任意字符,一个中括号代表一个字符,这一个字符来自于中括号内定义的
^在[]内用 取反的意思


|取匹配成功的所有内容


