我的正则表达式的小小的学习一

学习资料来源:正则表达式 (正则表达式括号的作用) - 最骚的就是你 - 博客园

正则在线验证:

在线正则表达式测试

demo1:实现0-100的正则匹配包含小数点

/^(\d{1,2}(\.\d+)?|100)$/

1,首先看\d 表示的是数字0-9  

2,{1,2} 表示的是出现的次数 1-2次

3,\. 表示的小数点

4,\d 表示的是数字 

5,+ 表示出现的是一次或者一次+ 相当于{1,}  所以\d+表示的是出现数字1次或者1次以上

6,?表示是匹配0次或者一次 相当于{0,1}

7,()表示的是分组 ()?表示的是这个分组里面的内容匹配0次或者1次。如这个 (\.\d+)?就表示 有这个匹配的内容 或者没有。如果有匹配一次的话 格式应该类似为.1111111或者.23555 (\d表示数字 +表示出现一次或者多次)

8,|表示或的意思  |100 或者匹配100

9.(\d{1,2}(\.\d+)?|100) 这个就表示整个组里面匹配,如果写成 \d{1,2}(\.\d+)?|100 如果不做成组的形式那就相当于这个地方只要有匹配的地方就会返回有匹配的数据。如果做成整个组的话,表示整体的,有符合这组条件的才匹配(对于这个也只是我个人根据这个结果来理解的,不知道理解的对不对,如果有大神看到能指点一下的话,在下一定会非常感激,先在这里拜谢了~


 

匹配0-11 且可以有一位小数点:

^(\d?[0-1]?(\.\d?)?)$

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值