目录

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}$/

你必须掌握的常用正则表达式大全相关推荐

  1. 转载:常用正则表达式大全!(例如:匹配中文、匹配html)

    常用正则表达式大全!(例如:匹配中文.匹配html) 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[ ...

  2. 2016/07/11 常用正则表达式大全 (转)

    网上找到的常用正则表达式,留着以后可能用得上,正则表达式实在是不好写,只好拿来主义了,在Delphi中没有自己带有正则表达式的组件,靠第三方了,都说PerlRegEx 是首选, 去这里下载,官方网站: ...

  3. 正则表达式的用法和常用正则表达式大全(转)

    我们在编写程序时, 无可避免的都需要用到验证各种信息是否正确, 特别是在登录和注册账户时, 需要验证是否符合格式, 然后再传回服务器进行验证 我们先来看一下这个正则表达式如何运用 //邮箱 + (BO ...

  4. 常用正则表达式大全 (转)

    网上找到的常用正则表达式,留着以后可能用得上,正则表达式实在是不好写,只好拿来主义了,在Delphi中没有自己带有正则表达式的组件,靠第三方了,都说PerlRegEx 是首选, 去这里下载,官方网站: ...

  5. 前端开发中的 正则表达式 及常用正则表达式大全

    RegExp 是正则表达式(Regular expression)的缩写,就是用一个"字符串"来描述一个特征,然后去验证另一个"字符串"是否符合这个特征.比如 ...

  6. 最全的常用正则表达式大全分享(转)

    正则式太难学,而且容易忘记 ,西西是看过很多次,都是一会就全部不记得了滴.很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求.所以我最近把开发中常用的一 ...

  7. asp常用正则表达式大全

    收集一些asp常用的正则表达式. 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番.我将一些常用的表达式收藏在这里,作备忘之用.本贴随时会更新. 匹配中文 ...

  8. 常用正则表达式大全!

    由于 需求原因,需要匹配 提取中文,大量google下,并没有我需要的.花了一个小时大概测试,此utf8中文通过,特留文.    参考: http://hi.baidu.com/nivrrex/blo ...

  9. SAP ABAP常用正则表达式大全

    特殊表达式 : 1.货币格式: '123123211312.333333'.replace(/(?=(?!^)(?:\d{3})+(?:\.|$))(\d{3}(\.\d+$)?)/g, ',$1') ...

  10. 常用正则表达式大全——包括校验数字、字符、一些特殊的需求

    一.校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9 ...

最新文章

  1. 开源监控解决方案Nagios+Cacti+PNP4Nagios+NConf+NDOUtils+Nagvis(六)ndoutils安装
  2. 在腾讯,我的试用期总结!
  3. slf4j 和 log4j合用的(Maven)配置
  4. Object Detection(目标检测神文)
  5. 网络计算机 用户名和密码,局域网需要用户名和密码怎么办
  6. TCP三次握手详解及面试题
  7. 数字的眼光看世界(常见常量、数值大下)
  8. node repl环境
  9. L1、L2、Batch Normalization、Dropout为什么能够防止过拟合呢?
  10. 打造自己的Android源码学习环境之四:下载Android源代码
  11. 波特率 and 比特率,傻傻分不清楚
  12. Geometry-enhanced molecular representation learning for property prediction|GeoGNN|将几何增强分子表示用于分子性质预测
  13. 解决VMware Workstation Pro15 无法在Windows上运行
  14. c语言输出矩形及对角线,[新]C语言期末复习,经典练习题+知识点总结+模拟考题 三位一体,完胜c语言!!!!考期必备神器...
  15. C语言arduino密码锁实验报告,简易密码锁的制作-Arduino中文社区 - Powered by Discuz!...
  16. Maven-POM.xml
  17. python使用opencv换照片底色
  18. which java 找不到jdk_一、查看Jdk的安装路径:whereis javawhich java (java执行路径)echo $JAVA_HOMEecho $PATH备注:如...
  19. Flutter 实现切角渐变矩形
  20. 真香!用Python检测和识别车牌(附代码)

热门文章

  1. 个人站立会议第二阶段04
  2. Eclipse 隐藏已关闭的项目
  3. MetInfo 5.1 自动化getshell工具
  4. haproxy +keepalived 原创
  5. 【原创】利用typeface实现不同字体的调用显示及String转换为Unicode
  6. 15.01.29-MVC中用Areas分解项目
  7. 自定义StartIO
  8. 15年里,对您触动最大的中西方管理著作或思想是什么?
  9. js递归性能影响及解决方案
  10. 【实践】短视频场景下信息流广告的挑战和技术实践.pdf(附下载链接)