你必须掌握的常用正则表达式大全
目录
1、 火车车次
2、 手机机身码(IMEI)
3、 必须带端口号的网址(或ip)
4、 网址(url,支持端口和"?+参数"和"#+参数)
5、 统一社会信用代码
6、 统一社会信用代码(宽松匹配)(15位/18位/20位数字/字母)
7、 迅雷链接
8、 ed2k链接(宽松匹配)
9、 磁力链接(宽松匹配)
10、 子网掩码
11、 linux"隐藏文件"路径
12、 linux文件夹路径
13、 linux文件路径
14、 window"文件夹"路径
15、 window下"文件"路径
16、 股票代码(A股)
17、 大于等于0, 小于等于150, 支持小数位出现5, 如145.5, 用于判断考卷分数
18、 html注释
19、 md5格式(32位)
20、 GUID/UUID
21、 版本号(version)格式必须为X.Y.Z
22、 视频(video)链接地址(视频格式可按需增删)
23、 图片(image)链接地址(图片格式可按需增删)
24、 24小时制时间(HH:mm:ss)
25、 12小时制时间(hh:mm:ss)
26、 base64格式
27、 数字/货币金额(支持负数、千分位分隔符)
28、 数字/货币金额 (只支持正数、不支持校验千分位分隔符)
29、 银行卡号(10到30位, 覆盖对公/私账户, 参考微信支付)
30、 中文姓名
31、 英文姓名
32、 车牌号(新能源)
33、 车牌号(非新能源)
34、 车牌号(新能源+非新能源)
35、 手机号(mobile phone)中国(严谨), 根据工信部2019年最新公布的手机号段
36、 手机号(mobile phone)中国(宽松), 只要是13,14,15,16,17,18,19开头即可
37、 手机号(mobile phone)中国(最宽松), 只要是1开头即可, 如果你的手机号是用来接收短信, 优先建议选择这一条
38、 date(日期)
39、 email(邮箱)
40、 座机(tel phone)电话(国内),如: 0341-86091234
41、 身份证号(1代,15位数字)
42、 身份证号(2代,18位数字),最后一位是校验位,可能为数字或字符X
43、 身份证号, 支持1/2代(15位/18位数字)
44、 护照(包含香港、澳门)
45、 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线组合
46、 中文/汉字
47、 小数
48、 数字
49、 html标签(宽松匹配)
50、 qq号格式正确
51、 数字和字母组成
52、 英文字母
53、 小写英文字母组成
54、 大写英文字母
55、 密码强度校验,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符
56、 用户名校验,4到16位(字母,数字,下划线,减号)
57、 ip-v4[:端口]
58、 ip-v6[:端口]
59、 16进制颜色
60、 微信号(wx),6至20位,以字母开头,字母,数字,减号,下划线
61、 邮政编码(中国)
62、 中文和数字
63、 不能包含字母
64、 java包名
65、 mac地址
66、 匹配连续重复的字符
67、 数字和英文字母组成,并且同时含有数字和英文字母
68、 香港身份证
69、 澳门身份证
70、 台湾身份证
1、 火车车次
例如: G1868, D102, D9, Z5, Z24, Z17 正则表达式: /^[GCDZTSPKXLY1-9]\d{1,4}$/
2、 手机机身码(IMEI)
例如: 123456789012345, 1234567890123456, 12345678901234567 正则表达式: /^\d{15,17}$/
3、 必须带端口号的网址(或ip)
例如: https://www.qq.com:8080, 127.0.0.1:5050, baidu.com:8001, http://192.168.1.1:9090 反例: 192.168.1.1, https://www.jd.com 正则表达式: /^((ht|f)tps?:\/\/)?[\w-]+(\.[\w-]+)+:\d{1,5}\/?$/
4、 网址(url,支持端口和"?+参数"和"#+参数)
例如: www.qq.com, https://baidu.com, 360.com:8080/vue/#/a=1&b=2 反例: .... 正则表达式: /^(((ht|f)tps?):\/\/)?[\w-]+(\.[\w-]+)+([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?$/
5、 统一社会信用代码
例如: 91230184MA1BUFLT44, 92371000MA3MXH0E3W 正则表达式: /^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/
6、 统一社会信用代码(宽松匹配)(15位/18位/20位数字/字母)
例如: 91110108772551611J, 911101085923662400 正则表达式: /^(([0-9A-Za-z]{15})|([0-9A-Za-z]{18})|([0-9A-Za-z]{20}))$/
7、 迅雷链接
例如: thunder://QUEsICdtYWduZXQ6P3h0PXVybjpidGloOjBCQTE0RTUxRkUwNjU1RjE0Qzc4NjE4RjY4NDY0QjZFNTEyNjcyOUMnWlo= 正则表达式: /^thunderx?:\/\/[a-zA-Z\d]+=$/
8、 ed2k链接(宽松匹配)
例如: ed2k://|file|%E5%AF%84%E7%94%9F%E8%99%AB.PARASITE.2019.HD-1080p.X264.AAC-UUMp4(ED2000.COM).mp4|2501554832|C0B93E0879C6071CBED732C20CE577A3|h=5HTKZPQFYRKORN52I3M7GQ4QQCIHFIBV|/ 正则表达式: /^ed2k:\/\/\|file\|.+\|\/$/
9、 磁力链接(宽松匹配)
例如: magnet:?xt=urn:btih:40A89A6F4FB1498A98087109D012A9A851FBE0FC 正则表达式: /^magnet:\?xt=urn:btih:[0-9a-fA-F]{40,}.*$/
10、 子网掩码
例如: 255.255.255.0, 255.224.0.0 正则表达式: /^(?:\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(?:\.(?:\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/
11、 linux"隐藏文件"路径
例如: /usr/ad/.dd, /root/.gitignore, /.gitignore 正则表达式: /^\/(?:[^/]+\/)*\.[^/]*/
12、 linux文件夹路径
例如: /usr/ad/dd/, /, /root/ 正则表达式: /^\/(?:[^/]+\/)*$/
13、 linux文件路径
例如: /root/b.ts, /root/abc 正则表达式: /^\/(?:[^/]+\/)*[^/]+$/
14、 window"文件夹"路径
例如: C:\Users\Administrator\Desktop, e:\m\ 正则表达式: /^[a-zA-Z]:\\(?:\w+\\?)*$/
15、 window下"文件"路径
例如: C:\Users\Administrator\Desktop\qq.link, e:\m\vscode.exe 正则表达式: /^[a-zA-Z]:\\(?:\w+\\)*\w+\.\w+$/
16、 股票代码(A股)
例如: sz000858, SZ002136, sz300675, SH600600, sh601155 正则表达式: /^(s[hz]|S[HZ])(000[\d]{3}|002[\d]{3}|300[\d]{3}|600[\d]{3}|60[\d]{4})$/
17、 大于等于0, 小于等于150, 支持小数位出现5, 如145.5, 用于判断考卷分数
例如: 150, 100.5 正则表达式: /^150$|^(?:\d|[1-9]\d|1[0-4]\d)(?:\.5)?$/
18、 html注释
例如: <!--<div class="_bubble"></div>--> 正则表达式: /^<!--[\s\S]*?-->$/
19、 md5格式(32位)
例如: 21fe181c5bfc16306a6828c1f7b762e8 正则表达式: /^([a-f\d]{32}|[A-F\d]{32})$/
20、 GUID/UUID
例如: e155518c-ca1b-443c-9be9-fe90fdab7345, 41E3DAF5-6E37-4BCC-9F8E-0D9521E2AA8D, 00000000-0000-0000-0000-000000000000 正则表达式: /^[a-f\d]{4}(?:[a-f\d]{4}-){4}[a-f\d]{12}$/i
21、 版本号(version)格式必须为X.Y.Z
例如: 16.3.10 正则表达式: /^\d+(?:\.\d+){2}$/
22、 视频(video)链接地址(视频格式可按需增删)
例如: http://www.abc.com/video/wc.avi 正则表达式: /^https?:\/\/(.+\/)+.+(\.(swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4))$/i
23、 图片(image)链接地址(图片格式可按需增删)
例如: https://www.abc.com/logo.png 正则表达式: /^https?:\/\/(.+\/)+.+(\.(gif|png|jpg|jpeg|webp|svg|psd|bmp|tif))$/i
24、 24小时制时间(HH:mm:ss)
例如: 23:34:55 正则表达式: /^(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$/
25、 12小时制时间(hh:mm:ss)
例如: 11:34:55 , 反例: 23:34:55 正则表达式: /^(?:1[0-2]|0?[1-9]):[0-5]\d:[0-5]\d$/
26、 base64格式
例如: data:image/gif;base64,xxxx== 正则表达式: /^\s*data:(?:[a-z]+\/[a-z0-9-+.]+(?:;[a-z-]+=[a-z0-9-]+)?)?(?:;base64)?,([a-z0-9!$&',()*+;=\-._~:@/?%\s]*?)\s*$/i
27、 数字/货币金额(支持负数、千分位分隔符)
例如: 100, -0.99, 3, 234.32, -1, 900, 235.09, 12,345,678.90 正则表达式: /^-?\d+(,\d{3})*(\.\d{1,2})?$/
28、 数字/货币金额 (只支持正数、不支持校验千分位分隔符)
例如: 0.99, 8.99, 666 正则表达式: /(?:^[1-9]([0-9]+)?(?:\.[0-9]{1,2})?$)|(?:^(?:0)$)|(?:^[0-9]\.[0-9](?:[0-9])?$)/
29、 银行卡号(10到30位, 覆盖对公/私账户, 参考微信支付)
例如: 6234567890, 6222026006705354000 正则表达式: /^[1-9]\d{9,29}$/
30、 中文姓名
例如: 葛二蛋, 凯文·杜兰特, 德克·维尔纳·诺维茨基 正则表达式: /^(?:[\u4e00-\u9fa5·]{2,16})$/
31、 英文姓名
例如: James, Kevin Wayne Durant, Dirk Nowitzki 正则表达式: /(^[a-zA-Z][a-zA-Z\s]{0,20}[a-zA-Z]$)/
32、 车牌号(新能源)
例如: 京AD92035, 甘G23459F, 京AA92035 正则表达式: /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z](?:((\d{5}[A-HJK])|([A-HJK][A-HJ-NP-Z0-9][0-9]{4}))|[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳])$/
33、 车牌号(非新能源)
例如: 京A00599, 黑D23908 正则表达式: /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]$/
34、 车牌号(新能源+非新能源)
例如: 京A12345D, 京A00599, 京AD92035, 甘G23459F, 京AA92035 反例: 宁AD1234555555, 浙苏H6F681 正则表达式: /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9挂学警港澳]$/
35、 手机号(mobile phone)中国(严谨), 根据工信部2019年最新公布的手机号段
例如: 008618311006933, +8617888829981, 19119255642 正则表达式: /^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[189]))\d{8}$/
36、 手机号(mobile phone)中国(宽松), 只要是13,14,15,16,17,18,19开头即可
例如: 008618311006933, +8617888829981, 19119255642 正则表达式: /^(?:(?:\+|00)86)?1[3-9]\d{9}$/
37、 手机号(mobile phone)中国(最宽松), 只要是1开头即可, 如果你的手机号是用来接收短信, 优先建议选择这一条
例如: 008618311006933, +8617888829981, 19119255642 正则表达式: /^(?:(?:\+|00)86)?1\d{10}$/
38、 date(日期)
例如: 1990-12-12, 1-1-1, 0000-1-1 , 反例: 2020-00-01 正则表达式: /^\d{1,4}(-)(1[0-2]|0?[1-9])\1(0?[1-9]|[1-2]\d|30|31)$/
39、 email(邮箱)
例如: 90203918@qq.com, nbilly@126.com, 汉字@qq.com 正则表达式: /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
40、 座机(tel phone)电话(国内),如: 0341-86091234
例如: 0936-4211235, 89076543, 010-12345678-1234 正则表达式: /^(?:(?:\d{3}-)?\d{8}|^(?:\d{4}-)?\d{7,8})(?:-\d+)?$/
41、 身份证号(1代,15位数字)
例如: 123456991010193 正则表达式: /^[1-9]\d{7}(?:0\d|10|11|12)(?:0[1-9]|[1-2][\d]|30|31)\d{3}$/
42、 身份证号(2代,18位数字),最后一位是校验位,可能为数字或字符X
例如: 12345619991205131x 正则表达式: /^[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]$/
43、 身份证号, 支持1/2代(15位/18位数字)
例如: 622223199912051311, 12345619991205131x, 123456991010193 正则表达式: /^\d{6}((((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|((19|20)\d{2})02(0[1-9]|1\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\d{3})|((((\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|((\d{2})(0[13578]|1[02])31)|((\d{2})02(0[1-9]|1\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\d{2}))(\d|X|x)$/
44、 护照(包含香港、澳门)
例如: s28233515, 141234567, 159203084, MA1234567, K25345719 正则表达式: /(^[EeKkGgDdSsPpHh]\d{8}$)|(^(([Ee][a-fA-F])|([DdSsPp][Ee])|([Kk][Jj])|([Mm][Aa])|(1[45]))\d{7}$)/
45、 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线组合
例如: justin, justin1989, justin_666 正则表达式: /^[a-zA-Z]\w{4,15}$/
46、 中文/汉字
例如: 正则, 前端 正则表达式: /^(?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])+$/
47、 小数
例如: 0.0, 0.09 正则表达式: /^\d+\.\d+$/
48、 数字
例如: 12345678 正则表达式: /^\d{1,}$/
49、 html标签(宽松匹配)
例如: <div id="app"> 2333 </div>, <input type="text">, <br> 正则表达式: /<(\w+)[^>]*>(.*?<\/\1>)?/
50、 qq号格式正确
例如: 903013545, 9020304 正则表达式: /^[1-9][0-9]{4,10}$/
51、 数字和字母组成
例如: james666, haha233hi 正则表达式: /^[A-Za-z0-9]+$/
52、 英文字母
例如: Russel 正则表达式: /^[a-zA-Z]+$/
53、 小写英文字母组成
例如: russel 正则表达式: /^[a-z]+$/
54、 大写英文字母
例如: ABC, KD 正则表达式: /^[A-Z]+$/
55、 密码强度校验,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符
例如: Kd@curry666 正则表达式: /^\S*(?=\S{6,})(?=\S*\d)(?=\S*[A-Z])(?=\S*[a-z])(?=\S*[!@#$%^&*? ])\S*$/
56、 用户名校验,4到16位(字母,数字,下划线,减号)
例如: xiaohua_qq 正则表达式: /^[a-zA-Z0-9_-]{4,16}$/
57、 ip-v4[:端口]
例如: 172.16.0.0, 172.16.0.0:8080, 127.0.0.0, 127.0.0.0:998 正则表达式: /^((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.){3}(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(?::(?:[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$/
58、 ip-v6[:端口]
例如: 2031:0000:130f:0000:0000:09c0:876a:130b, [2031:0000:130f:0000:0000:09c0:876a:130b]:8080 正则表达式: /^(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))|\[(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))\](?::(?:[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$/i
59、 16进制颜色
例如: #f00, #F90, #000, #fe9de8 正则表达式: /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/
60、 微信号(wx),6至20位,以字母开头,字母,数字,减号,下划线
例如: github666, kd_-666 正则表达式: /^[a-zA-Z][-_a-zA-Z0-9]{5,19}$/
61、 邮政编码(中国)
例如: 734500, 100101 正则表达式: /^(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}$/
62、 中文和数字
例如: 哈哈哈, 你好6啊 正则表达式: /^((?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])|(\d))+$/
63、 不能包含字母
例如: 你好6啊, @¥()! 正则表达式: /^[^A-Za-z]*$/
64、 java包名
例如: com.bbb.name 正则表达式: /^([a-zA-Z_]\w*)+([.][a-zA-Z_]\w*)+$/
65、 mac地址
例如: 38:f9:d3:4b:f5:51, 00-0C-29-CA-E4-66 正则表达式: /^((([a-f0-9]{2}:){5})|(([a-f0-9]{2}-){5}))[a-f0-9]{2}$/i
66、 匹配连续重复的字符
例如: 我我我, 112233, 11234 正则表达式: /(.)\1+/
67、 数字和英文字母组成,并且同时含有数字和英文字母
例如: 我a我1我, a对1 正则表达式: /^(?=.*[a-zA-Z])(?=.*\d).+$/
68、 香港身份证
例如: K034169(1) 正则表达式: /^[a-zA-Z]\d{6}\([\dA]\)$/
69、 澳门身份证
例如: 5686611(1) 正则表达式: /^[1|5|7]\d{6}[(\d)]{3}$/
70、 台湾身份证
例如: U193683453 正则表达式: /^[a-zA-Z][0-9]{9}$/
你必须掌握的常用正则表达式大全相关推荐
- 转载:常用正则表达式大全!(例如:匹配中文、匹配html)
常用正则表达式大全!(例如:匹配中文.匹配html) 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[ ...
- 2016/07/11 常用正则表达式大全 (转)
网上找到的常用正则表达式,留着以后可能用得上,正则表达式实在是不好写,只好拿来主义了,在Delphi中没有自己带有正则表达式的组件,靠第三方了,都说PerlRegEx 是首选, 去这里下载,官方网站: ...
- 正则表达式的用法和常用正则表达式大全(转)
我们在编写程序时, 无可避免的都需要用到验证各种信息是否正确, 特别是在登录和注册账户时, 需要验证是否符合格式, 然后再传回服务器进行验证 我们先来看一下这个正则表达式如何运用 //邮箱 + (BO ...
- 常用正则表达式大全 (转)
网上找到的常用正则表达式,留着以后可能用得上,正则表达式实在是不好写,只好拿来主义了,在Delphi中没有自己带有正则表达式的组件,靠第三方了,都说PerlRegEx 是首选, 去这里下载,官方网站: ...
- 前端开发中的 正则表达式 及常用正则表达式大全
RegExp 是正则表达式(Regular expression)的缩写,就是用一个"字符串"来描述一个特征,然后去验证另一个"字符串"是否符合这个特征.比如 ...
- 最全的常用正则表达式大全分享(转)
正则式太难学,而且容易忘记 ,西西是看过很多次,都是一会就全部不记得了滴.很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求.所以我最近把开发中常用的一 ...
- asp常用正则表达式大全
收集一些asp常用的正则表达式. 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番.我将一些常用的表达式收藏在这里,作备忘之用.本贴随时会更新. 匹配中文 ...
- 常用正则表达式大全!
由于 需求原因,需要匹配 提取中文,大量google下,并没有我需要的.花了一个小时大概测试,此utf8中文通过,特留文. 参考: http://hi.baidu.com/nivrrex/blo ...
- SAP ABAP常用正则表达式大全
特殊表达式 : 1.货币格式: '123123211312.333333'.replace(/(?=(?!^)(?:\d{3})+(?:\.|$))(\d{3}(\.\d+$)?)/g, ',$1') ...
- 常用正则表达式大全——包括校验数字、字符、一些特殊的需求
一.校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9 ...
最新文章
- 开源监控解决方案Nagios+Cacti+PNP4Nagios+NConf+NDOUtils+Nagvis(六)ndoutils安装
- 在腾讯,我的试用期总结!
- slf4j 和 log4j合用的(Maven)配置
- Object Detection(目标检测神文)
- 网络计算机 用户名和密码,局域网需要用户名和密码怎么办
- TCP三次握手详解及面试题
- 数字的眼光看世界(常见常量、数值大下)
- node repl环境
- L1、L2、Batch Normalization、Dropout为什么能够防止过拟合呢?
- 打造自己的Android源码学习环境之四:下载Android源代码
- 波特率 and 比特率,傻傻分不清楚
- Geometry-enhanced molecular representation learning for property prediction|GeoGNN|将几何增强分子表示用于分子性质预测
- 解决VMware Workstation Pro15 无法在Windows上运行
- c语言输出矩形及对角线,[新]C语言期末复习,经典练习题+知识点总结+模拟考题 三位一体,完胜c语言!!!!考期必备神器...
- C语言arduino密码锁实验报告,简易密码锁的制作-Arduino中文社区 - Powered by Discuz!...
- Maven-POM.xml
- python使用opencv换照片底色
- which java 找不到jdk_一、查看Jdk的安装路径:whereis javawhich java (java执行路径)echo $JAVA_HOMEecho $PATH备注:如...
- Flutter 实现切角渐变矩形
- 真香!用Python检测和识别车牌(附代码)