js常用的正则表达式收集

正则表达式在线校验地址:https://tool.oschina.net/regex/

1、邮箱正则

const emailReg = /^\w+((.\w+)|(-\w+))@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+).[A-Za-z0-9]+$/

2、手机号正则

const phoneReg = /^[1][3,4,5,7,8][0-9]{9}$/

3、IPv4地址正则

const ipReg = /^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$/

4、18位身份证号正则

const idReg = /^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/

5、域名正则

const domainReg = /^(?=^.{3,255}$)[a-zA-Z0-9*]?[-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9*][-a-zA-Z0-9]{0,62})+[(com)|(cn)|(xin)|(net)|(top)|(xyz)|(wang)|(shop)|(site)|(club)|(cc)|(fun)|(online)|(biz)|(red)|(link)|(ltd)|(mobi)|(info)|(org)|(name)|(vip)|(pro)|(work)|(tv)|(co)|(kim)|(group)|(tech)|(store)|(ren)|(pub)|(ink)|(live)|(wiki)|(design)]$/

6、网址URL正则

const idReg = /[a-zA-z]+:\/\/[^\s]*/

其他正则推荐参考:
最全常用正则表达式大全

前端必用正则表达式汇总整理


正则表达式的贪婪匹配与非贪婪匹配:
正则表达式的贪婪匹配与非贪婪匹配
图解正则表达式的贪婪模式与非贪婪模式

正则表达式(小括号)、[中括号]、{大括号}的区别小结:
https://www.cnblogs.com/hjbky/p/9512022.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值