

2019年JS正则大全(常用)
source link: https://www.tuicool.com/articles/mqEjAvj
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

/^((?:[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?)|(^[-][0].\d{1,2}))$/
银行卡号(16或19位)
/^([1-9]{1})(\d{15}|\d{18})$/
中文姓名
/^([\u4e00-\u9fa5·]{2,10})$/
新能源车牌号
/[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 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[0-9]{4})))|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9 挂学警港澳]{1})$/
URL链接(网址)
/^((https?|ftp|file):\/\/)?([\da-z.-]+).([a-z.]{2,6})(\/\w.-] ) \/?/
手机号(严谨), 根据工信部2019年最新公布的手机号段
/^1((3[\d])|(4[5,6,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开头即可
/^1[3-9]\d{9}$/
手机号(最宽松), 只要是1开头即可, 如果你的手机号是用来接收短信, 优先建议选择这一条
/^1\d{10}$/
日期, 如: 2000-01-01或2000-1-1
/^\d{4}(-)([0-1][0-2]|\d)\1([0-2]\d|\d|30|31)$/
email地址
/^\w+([-+.]\w+) @\w+([-.]\w+) .\w+([-.]\w+)*$/
国内座机电话,如: 0341-86091234
/\d{3}-\d{8}|\d{4}-\d{7}/
一代身份证号(15位数字)
/^\d{8}(0\d|11|12)([0-2]\d|30|31)\d{3}$/
二代身份证号(18位数字),最后一位是校验位,可能为数字或字符X
/^\d{6}(18|19|20)\d{2}(0\d|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)$/
身份证号, 支持1/2代(15位/18位数字)
/(^\d{8}(0\d|11|12)([0-2]\d|30|31)\d{3}$)|(^\d{6}(18|19|20)\d{2}(0\d|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)$)/
帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线组合
/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/
纯中文/汉字
/^[\u4E00-\u9FA5]+$/
是否小数
/^\d+.\d+$/
电话(座机)
/^0\d{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}$/
ipv4地址正则
/^(?:(?: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]?)$/
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}$/
只包含中文和数字
/^(([\u4E00-\u9FA5])|(\d))+$/
Recommend
-
130
Hadoop命令大全,Hadoop常用命令
-
28
README.md 正则大全
-
34
常用算法大全-贪婪算法 本章首先引入最优化的概念,然后介绍一种直观的问题求解方法:贪婪算法。最后,应用该算法给出货箱装船问题...
-
13
前言 python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别,这里我主要介绍几个常用的方式。 数据准备 为了方便演示,我这里新建了一个data.xls和data.xlsx文件,第一个工作表sheet1区域“A1:E5”的内容如下...
-
12
摘要:Linux常用命令,很适合你的。 一提到操作系统,我们首先想到的就是windows和Linux。Windows以直观的可视化的方式操作,特别适合在桌面端PC上操作执行相应的软件。相比较Windows来说,Linux的很多管控都需要用命令来操作。
-
15
DeanWu Beijing, China 欢迎...
-
16
直入正题! Flink和Spark类似,也是一种一站式处理的框架;既可以进行批处理(DataSet),也可以进行实时处理(DataStream)。 所以下面将Flink的算子分为两大类:一类是DataSet,一类是DataStream。 Data...
-
8
Java工程师常用Linux命令大全 – Android开发中文站你的位置:Android开发中文站 > 热点资讯 > Java工程师常用Linux命令大全 查看目录...
-
11
在线常用crontab表达式大全验证解析在线常用crontab表达式大全验证解析本工具能够通过特定的crontab表达式,计算出未来几次的执行时间,...
-
12
你好, 我是any-rule(一个vscode插件)的作者, 感谢大家长期以来对any-rule的喜爱. 经过大家1年多的使用, any-rule后台已经有了10w+的日志记录, 年底了分享下这1年中大家最喜欢的正则有哪些.
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK