python常用模块----re模块
正则表达式就是匹配字符串内容的一种规则。 字符组: [0123456789] 表示0-9这个范围内的任意一个数字都可以与之匹配,简写为 [0-9] [a-z] 表示匹配所有的小写字母 [A-Z] 表示匹配所有的大写字母 [0-9a-zA-Z] 表示可以匹配数字和大小写字母 字符: . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线 \W 匹配非字母或数字或下划线 \s 匹配任意的空白符 \S 匹配非空白符 \d 匹配数字 \D 匹配非数字 \n 匹配一个换行符 \t 匹配一个制表符 \b 匹配一个单词的结尾 ^ 匹配字符串的开始 $ 匹配字符串的结尾 a|b 匹配字符a或字符b () 匹配括号内的表达式,也表示一个组 [^...] 匹配除了字符组中字符的所有字符 量词: * 重复零次或更多次 + 重复一次或更多次 ? 重复零次或一次 {n} 重复n次 {n,} 重复n次或更多次 {n,m} 重复n到m次 转义符\: 在正则表达式中,有很多有特殊意义的是元字符,比如\d和\s等,如果要在正则中匹配正常的"\d"而不是"数字"就需要对"\"进行转义,变成'\\'。