python正则
. =匹配除换行符以外的任意字母 大写W.S.D就是匹配非 w=匹配字母或数字或下划线 s=匹配任意的空白符 d=匹配数字 =匹配换行符 =匹配制表符 =匹配一个单词的结尾 ^=以什么开头 $=以什么结尾 a | b=a或b [^]=处了里面的都能匹配 量词 + =匹配一次或多次 ? =重复0次或一次?能取消分组优先?放在量词后面会是惰性运算 * =重复0次或多次 {数字}=多少次 {数字,}=重复多少次或很多次 {数字,数字}=重复多少次到多少次 ()=分组,组合在一起 各种功能 re.I()=忽略大小写,括号内是完整的写法 re.M()=多行模式,改变^和$的行为 re.S()=点可以匹配任意字符,包括换行符 re.L()=做本地化识别的匹配,表示特殊字符集 w, W, , B, s, S 依赖于当前环境,不推荐使用 re.U()=使用w W s S d D使用取决于unicode定义的字符属性。在python3中默认使用该flag re.X()=冗长模式,该模式下pattern字符串可以是多行的,忽略空白字符,并可以添加注释