python 正则表达
在线工具 可以用这个 在线测试工具 http://tool.chinaz.com/regex/ 来看你的正则表达式 正则表达式 正则,就是只和字符串相关。匹配‘1’就是去匹配‘1’,直接匹配就是了。 字符组:[字符组] 在同一个位置可能出现的各种字符组成了一个字符组,在正则表达式中用[]表示。 字符分为很多类,比如数字,字母,标点符号等。 假如你现在要求一个位置“只能出现一个数字”,那么这个位置上的字符只能是0-9这10个数字。 字符组 正则 待 匹 配 字 符 匹配 结果 说明 [0123456789] 8 True 在一个字符组里枚举合法的所有字符,字符组里的任意一个字符和 “待匹配字符”相同都视为可以匹配 [0123456789] a False 由于字符组里没有‘a’这个字符,所以不能匹配 [0-9] 7 True 也可以用-表示范围,[0-9]和[0123456789]是一个意思 [a-z] s True 同样如果要匹配 所有小写字母,直接用[a-z]就可以了 [A-Z] B True [A-Z]表示所有的大写字母 [0-9a-fA-F E True 可以匹配数字,大小写形式的a~~f,用来验证16进制字符 字符: 元字符 匹配内容 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线 \s 匹配任意的空白符 \d 匹配数字 \n 匹配一个换行符 \t