any-rule 介绍
常用正则大全, 支持 vscode扩展 插件 , 支持 图形界面 / vscode 插件 2种 查询 方式.
迅雷 链接
/^thunderx?://[a-zA-Zd]+=$/
ed2k 链接 (宽松匹配)
/^ed2k://|file|.+|/$/磁力 链接 (宽松匹配)
/^magnet:?xt=urn:btih:[0-9a-fA-F]{40,}.*$/
子网掩码
/^(?:d{1,2}|1dd|2[0-4]d|25[0-5])(?:.(?:d{1,2}|1dd|2[0-4]d|25[0-5])){3}$/
linux" 文件 夹"路径
/^/(w+/?)+$/
linux" 文件 "路径
/^/(w+/)+w+.w+$/
window下" 文件 夹"路径
/^[a-zA-Z]:\(?:w+\?)*$/
window下" 文件 "路径
/^[a-zA-Z]:\(?:w+\)*w+.w+$/
A股 代码
/^(s[hz]|S[HZ])(000[d]{3}|002[d]{3}|300[d]{3}|600[d]{3}|60[d]{4})$/
大于等于0,小于等于150, 支持 小数位出现5,如145.5,用于判断考卷分数
/^150$|^(?:d|[1-9]d|1[0-4]d)(?:.5)?$/
html注释
/^<!--[sS]*?-->$/
md5格式(32位)
/^[a-f0-9]{32}$/
版本号格式必须为X.Y.Z
/^d+(?:.d+){2}$/
视频 链接地址 (视频格式可按需增删)
/^https?://.*?(?:swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4)$/i
图片 链接地址 ( 图片 格式可按需增删)
/^https?://.*?(?:gif|png|jpg|jpeg|webp|svg|psd|bmp|tif)$/i
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$/
base64格式
/^s*data:(?:[a-z]+/[a-z0-9-+.]+(?:;[a-z-]+=[a-z0-9-]+)?)?(?:;base64)?,([a-z0-9!$&',()*+;=-._~:@/? %s ]*?)s*$/i
数字/货币金额( 支持 负数、千分位分隔符)
/(?:^[-]?[1-9]d{0,2}(?:$|(?:,d{3})*(?:$|(.d{1,2}$))))|(?:(?:^[0](.d{1,2})?)|(?:^[-][0].d{1,2}))$/
数字/货币金额 (只 支持 正数、 不支持 校验千分位分隔符)
/(?:^[1-9]([0-9]+)?(?:.[0-9]{1,2})?$)|(?:^(?:0){1}$)|(?:^[0-9].[0-9](?:[0-9])?$)/
银行卡号(10到30位,覆盖对公/私账户,参考微信支付)
/^[1-9]d{9,29}$/
中文 姓名
/^(?:[u4e00-u9fa5·]{2,16})$/
英文姓名
/(^[a-zA-Z]{1}[a-zA-Zs]{0,20}[a-zA-Z]{1}$)/
新能源车牌号
/[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-HJ-NP-Z]{1}(([0-9]{5}[DF])|([DF][A-HJ-NP-Z0-9][0-9]{4}))$/
非新能源车牌号
/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-HJ-NP-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/
车牌号(新能源+非新能源)
/^(?:[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-HJ-NP-Z]{1}(?:(?:[0-9]{5}[DF])|(?:[DF](?:[A-HJ-NP-Z0-9])[0-9]{4})))|(?:[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9 挂学警港澳]{1})$/
网址
/^(?:(?:https?|ftp)://)?(?:[da-z.-]+).(?:[a-z.]{2,6})(?:/w.-]*)*/?/
中国手机号(严谨),根据工信部2019年最新公布的手机号段
/^(?:(?:+|00)86)?1(?:(?:3[d])|(?:4[5-7|9])|(?:5[0-3|5-9])|(?:6[5-7])|(?:7[0-8])|(?:8[d])|(?:9[1|8|9]))d{8}$/
中国手机号(宽松),只要是13,14,15,16,17,18,19开头即可
/^(?:(?:+|00)86)?1[3-9]d{9}$/
中国手机号(最宽松),只要是1开头即可,如果你的手机号是用来接收短信,优先建议选择这一条
/^(?:(?:+|00)86)?1d{10}$/
日期
/^d{4}(-)(1[0-2]|0?d)1([0-2]d|d|30|31)$/
邮箱地址(email)
/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/
国内座机电话,如: 0341-86091234
/d{3}-d{8}|d{4}-d{7}/
一代身份证号(15位数字)
/^d{8}(0d|10|11|12)([0-2]d|30|31)d{3}$/
二代身份证号(18位数字),最后一位是校验位,可能为数字或字符X
/^d{6}(18|19|20)d{2}(0d|10|11|12)([0-2]d|30|31)d{3}(d|X|x)$/
身份证号, 支持 1/2代(15位/18位数字)
/(^d{8}(0d|10|11|12)([0-2]d|30|31)d{3}$)|(^d{6}(18|19|20)d{2}(0d|10|11|12)([0-2]d|30|31)d{3}(d|X|x)$)/
护照(包含香港、澳门)
/(^[EeKkGgDd ssp pHh]d{8}$)|(^(([Ee][a-fA-F])|([Dd ssp p][Ee])|([Kk][Jj])|([Mm][Aa])|(1[45]))d{7}$)/
帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线组合
/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/
纯 中文 /汉字
/^(?:[u3400-u4DB5u4E00-u9FEAuFA0EuFA0FuFA11uFA13uFA14uFA1FuFA21uFA23uFA24uFA27-uFA29]|[uD840-uD868uD86A-uD86CuD86F-uD872uD874-uD879][uDC00-uDFFF]|uD869[uDC00-uDED6uDF00-uDFFF]|uD86D[uDC00-uDF34uDF40-uDFFF]|uD86E[uDC00-uDC1DuDC20-uDFFF]|uD873[uDC00-uDEA1uDEB0-uDFFF]|uD87A[uDC00-uDFE0])+$/
是否小数
/^d+.d+$/
电话(座机)
/^0d{2,3}-d{7,8}$/
纯数字
/^d{1,}$/
是否html 标签 (宽松匹配)
/<(.*)>.*</1>|<(.*) />/
是否qq号格式正确
/^[1-9][0-9]{4,10}$/
是否由数字和字母组成
/^[A-Za-z0-9]+$/
纯 英文字母
/^[a-zA-Z]+$/
纯小写 英文字母 组成
/^[a-z]+$/
纯大写 英文字母
/^[A-Z]+$/
密码强度正则,最少6位, 包括 至少1个大写字母,1个小写字母,1个数字,1个特殊字符
/^.*(?=.{6,})(?=.*d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/
用户名 正则,4到16位(字母,数字,下划线,减号)
/^[a-zA-Z0-9_-]{4,16}$/
ip-v4
/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
ip-v6
/^((([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}:){5}:([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}:){3}:([0-9A-Fa-f]{1,3}[0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}[0-9A-Fa-f]{1,4}:){6}((b((25[0-5])|(1d{2})|(2[0-4]d)|(d{1,2}))b).){3}(b((25[0-5])|(1d{2})|(2[0-4]d)|(d{1,2}))b))|(([0-9A-Fa-f]{1,5}:((b((25[0-5])|(1d{2})|(2[0-4]d)|(d{1,2}))b))|(::([0-9A-Fa-f]{1,5}((b((25[0-5])|(1d{2})|(2[0-4]d)|(d{1,2}))b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,6}[0-9A-Fa-f]{1,4}:){1,7}:))$/i
16进制颜色
/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/
微信号,6至20位,以字母开头,字母,数字,减号,下划线
/^[a-zA-Z][-_a-zA-Z0-9]{5,19}$/
中国邮政编码
/^(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}$/
只包含 中文 和数字
/^((?:[u3400-u4DB5u4E00-u9FEAuFA0EuFA0FuFA11uFA13uFA14uFA1FuFA21uFA23uFA24uFA27-uFA29]|[uD840-uD868uD86A-uD86CuD86F-uD872uD874-uD879][uDC00-uDFFF]|uD869[uDC00-uDED6uDF00-uDFFF]|uD86D[uDC00-uDF34uDF40-uDFFF]|uD86E[uDC00-uDC1DuDC20-uDFFF]|uD873[uDC00-uDEA1uDEB0-uDFFF]|uD87A[uDC00-uDFE0])|(d))+$/
不能包含字母
/^[^A-Za-z]*$/
网站地址 : https://any86.github.io/any-rule/
GitHub: https://github.com/any86/any-rule
网站描述: Js正则大全
any-rule官方网站
官方网站: https://any86.github.io/any-rule/
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。