python的re模块是个很好的模块,这里简单记录下自己编写的几个有用的正则:
1:邮箱匹配:
gReMailbox = re.compile(r'([\w\.\-+]+@[\w\-]+(?:\.[\w\-]+)+)')
2: 手机号匹配:
gRePhone = re.compile(r'^1(?:3\d\d|4[57]\d|5[0-35-9]\d|7[1678]\d|70[059]|8\d\d)\d{7,7}')
3:控制字符匹配:
gReCtrChar = re.compile(r'[\x00-\x08\x0b-\x1f\x7f]')
4:英文字符、中日韩字符、全角字符的unicode匹配
gReNormalUnicode = re.compile(ur'[\u0009\u000A\u000D\u0020-\u007E\u2E80-\uA4CF\uF900-\uFAFF\uFE30-\uFE4F\uFF00-\uFFEF]')
2016/10/26 第一次修改!