Allen 2022-09-23 0 6161 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+/



【版權聲明】
本文爲轉帖,原文鏈接如下,如有侵權,請聯繫我們,我們會及時刪除
原文鏈接:https://blog.csdn.net/weixin_40579395/article/details/126952801
Tag: 正则表达式
我也要發一個   ·   返回首頁   ·   返回[编程]   ·   前一個   ·   下一個
歡迎評論
未登錄,
請先 [ 註冊 ] or [ 登錄 ]
(一分鍾即可完成註冊!)
返回首頁     ·   返回[编程]   ·   返回頂部