flag:起修饰的作用

. :匹配除换行符/n以外的字符

re.S : Dotall 让.匹配换行

re.I : Ignorecase 忽略大小写

re.M:让$可以匹配到换行

\w:字母数字和_ 汉字,

\s:代表空白字符  空格 \n换行符 \t制表符 

\S:代表非空白字符

\d 数据 \D非数据

* 0次及以上

 +:代表一个以上

^2:以2开头

2$:以2结尾

 

?前面的字符最多出现1次,0次或1次;将贪婪模式抓为非贪婪模式

[]:区间范围,包含上下限,只是单个字符

|或者

{}出现的此时 {n}:前面的字符出现n次,{n,}前面的字符出现n次以上,{,n}前面的字符出现n次以下

$ 以指定内容结尾

正则规则:    \和绝大多数标点符号都有特殊含义 + .

                     如果想要使用标点符号比如+,就这样表示\+