js正则匹配小数点后2位_正则实践与详解

本文详细介绍了JavaScript中如何使用正则表达式进行数字匹配,特别是如何匹配最多两位小数的数字。内容包括全数字匹配、非零开头数字、电话号码格式、正负数、浮点数、货币格式以及邮箱验证等。同时,讲解了正则的前瞻匹配和如何在实际应用中使用正则,如提取歌曲时间、歌手和歌名等。
摘要由CSDN通过智能技术生成

6680a4481824387d1bf106e058847445.png

一:关于数字:

1.全为数字: /^d*$/

d:匹配数字

a*:0或多次a

^a: a开头

a$:a结尾

2.至少n位数字:/^d{n,}$/

a{n}:a指定n次

a{n,}:a至少n次

a{n,m}:a指定n到m次

3.非零开头的数字:/^[1-9]d*$/

[xyz]: 字符集合,匹配其中任意字符,[1-3]表示123

ps: 如果为number类型 0231会自动转为231 匹配成功

4.以155,188,130,132开始的电话号码: /^(155|188|130|132)d{8}$/

x|y: 匹配x或y

5.最多两位小数的数字:/^d+(.d{1,2})?$/

. :对 "." 进行转义

a+:一个或多个a

():分组

?:惰性匹配,匹配次数最小化,这里解读为【要么有一个小数点且字数控制在1-2】【要么有小数点且一个小数都没有】【即使是"1."这样也不行,因为没有小数出现惰性】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值