Allen 2022-09-23 0 3275 0 0 0 0
正则表达式,一些常用的正则表达式整理,包括身份证,银行卡,护照,车牌号等

快手

/该作品在快手被播放过[\d]+[.]?[\d]+[万]?次,点击链接,打开【快手】直接观看!/


身份证号

/^[1-9]d{5}(?:18|19|20)d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]d|30|31)d{3}[dXx]$/


手机号(工信部):

/^(?:(?:+|00)86)?1(?:(?:3[d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[d])|(?:9[189]))d{8}$/


 车牌号(新能源+非新能源)

/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9挂学警港澳]$/


 银行卡号(10-30位,公私账户)

/^[1-9]d{9,29}$/


 股票代码(A股)

/^(s[hz]|S[HZ])(000[d]{3}|002[d]{3}|300[d]{3}|600[d]{3}|60[d]{4})$/


统一社会信用代码

/^(([0-9A-Za-z]{15})|([0-9A-Za-z]{18})|([0-9A-Za-z]{20}))$/


帐号(字母开头,允许5-16字节,允许字母数字下划线组合)

/^[a-zA-Z]w{4,15}$/


 QQ号

/^[1-9][0-9]{4,10}$/


 email(支持中文邮箱)

/^[A-Za-z0-9u4e00-u9fa5]+@[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+$/


 版本号(version)格式必须为X.Y.Z

/^d+(?:.d+){2}$/


护照

/(^[EeKkGgDdSsPpHh]d{8}$)|(^(([Ee][a-fA-F])|([DdSsPp][Ee])|([Kk][Jj])|([Mm][Aa])|(1[45]))d{7}$)/


邮政编码

/^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])d{4}$/


ASCII码表中的全部的特殊字符

/[x21-x2Fx3A-x40x5B-x60x7B-x7E]+/


域名(非网址, 不包含协议)

/^([0-9a-zA-Z-]{1,}.)+([a-zA-Z]{2,})$/


微信号

/^[a-zA-Z][-_a-zA-Z0-9]{5,19}$/


日期

/^(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)$/


中文姓名

/^(?:[u4e00-u9fa5·]{2,16})$/


 英文姓名

/(^[a-zA-Z][a-zA-Zs]{0,20}[a-zA-Z]$)/


24小时制时间(HH:mm:ss)

/^(?:[01]d|2[0-3]):[0-5]d:[0-5]d$/


12小时制时间(hh:mm:ss)

/^(?:1[0-2]|0?[1-9]):[0-5]d:[0-5]d$/


GUID/UUID

/^[a-fd]{4}(?:[a-fd]{4}-){4}[a-fd]{12}$/i


火车车次

/^[GCDZTSPKXLY1-9]d{1,4}$/


网址

/^(((ht|f)tps?)://)?(^!@#$%^&*?.s-?.)+[a-z]{2,6}/?/


小数

/^d+.d+$/


数字 

/^d+$/


匹配中文汉字和中文标点

/[u4e00-u9fa5|u3002|uff1f|uff01|uff0c|u3001|uff1b|uff1a|u201c|u201d|u2018|u2019|uff08|uff09|u300a|u300b|u3008|u3009|u3010|u3011|u300e|u300f|u300c|u300d|ufe43|ufe44|u3014|u3015|u2026|u2014|uff5e|ufe4f|uffe5]/


码(最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符)

/^S*(?=S{6,})(?=S*d)(?=S*[A-Z])(?=S*[a-z])(?=S*[!@#$%^&*? ])S*$/


匹配连续重复的字符

/(.)1+/



Tag: 正则表达式
我也要发一个   ·   返回首页   ·   返回[编程]   ·   前一个   ·   下一个
欢迎评论
未登录,
请先 [ 注册 ] or [ 登录 ]
(一分钟即可完成注册!)
返回首页     ·   返回[编程]   ·   返回顶部