手机号的正则(包含座机):
r'^1(?:3\d|4[4-9]|5[0-35-9]|6[67]|7[013-8]|8\d|9\d)\d{8}$'
电子邮箱的正则:
r'^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$'
银行卡号的正则(没有自动识别银行信息):
r'^[1-9]\d{12,18}$'
身份证号的正则:
r'^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$'
回乡证的正则(8位和10位数的):
(8位数)
r'^(H|M)(\d{8})$'
(10位数)
r'^(H|M)(\d{10})$'
护照的正则:
r'(^[EeKkGgDdSsPpHh]\d{8}$)|(^(([Ee][a-fA-F])|([DdSsPp][Ee])|([Kk][Jj])|([Mm][Aa])|(1[45]))\d{7}$)'
军人证(军官证)的正则:
r'^[\u4E00-\u9FA5]{1,2}(字第)([0-9a-zA-Z]{4,8})(号?)$'
港澳通行证的正则:
r'^C\d{8}$'
大部分普遍的 都可以验证成功,个别特殊的可能会有出入,根据需求自行完善吧~
比心~
更多推荐
正则表达式: 各类常用证件的正则表达式(手机号,邮箱,身份证,护照等。。。)
发布评论