Loading

你必须掌握的常用正则表达式大全

目录

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}$/
posted @ 2021-10-12 12:59  Roc-xb  阅读(61)  评论(0)    收藏  举报

易微帮源码


易微帮官网