any-rule

编程之家收集整理的这个编程导航主要介绍了any-rule编程之家,现在分享给大家,也给大家做个参考。

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

护照(包含香港、澳门)

/(^[EeKkGgDdSsPpHh]d{8}$)|(^(([Ee][a-fA-F])|([DdSsPp][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/

小编说

以上是编程之家为你收集整理的any-rule全部内容。

如果觉得编程之家网站内容还不错,欢迎将编程之家推荐给好友。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


scalable.js,一款可以使任何HTML元素动态缩放适合父元素的js插件
Pica,使用JS进行快速高品质图像缩放
react-dates,React 日期组件
date-fns,轻量级的JavaScript 日期工具库
WOW.js,一款效果炫酷的元素在页面滚动时展示CSS3动画的JS插件
Pikaday,一个 轻量级、无依耐Js日期选择器
ngDialog,一个基于AngularJS的扩展对话框模块
react-swipeable-views,一个 React 轮播组件
lazysizes.js,响应式图像延迟加载JS插件【懒加载】
Flickity,一款自适应手机触屏滑动插件
screenfull.js,浏览器全屏插件
ueditor,由百度web前端研发部开发所见即所得富文本web编辑器
Darkmode.js,一键为网站添加黑暗模式
PhotoClip.js,一款手势驱动的裁图插件
react-native-masonry,用于渲染一个图像masonry~ish布局react-native组件
PixelMatch,一个最小、最简单、最快的js像素级图像比较库
number-flip,一款 js 数字翻转切换插件
vue-core-image-upload,图片剪切和上传的 vue 插件
vue-awesome-swiper,基于swiper、Vue.js 的 Swiper 组件
hashids.js,数字生成类似YouTube的ID的js库