正则案例(迭代)

声明:先是网上看时的一些,很多自己感觉不严谨(可能我点开的链接的文章也不是权威的,比如正整数\d+这种,我不觉得0001是个合格的表达)所以自己折腾一下,自己在表达一下。所以本文中的内容可能也会变成不权威的海洋中的一粟。希望看的人自己理解一下、验证一下、指点一下,发现问题一定请不吝赐教啊,不要偷摸改良。。

一、数字

1.正整数:^\+?[1-9]+\d*$      正号可有可无,1-9开头。后续\d随意多少。(之前浏览好多直接就一个\d*的。不能0开头哈)

2.负整数:^-[1-9]+\d*$ 

3.整数:^(0|([+-]?[1-9]+\d*))$   单独一个0,或者+- 取一个或没有,1-9开头,后续随意。 001这种排除不算。

3.正浮点数:^\+?(0|[1-9]\d*)\.\d+$      1)-,2)0或任意位数1开头的数字,3).4)至少一个数字(含0,代表精确到小数点后几位,可以全是0)

4.负浮点数:^\-(0|[1-9]\d*)\.\d+$

5.数字:[+-]?((0(\.\d*)?)|([1-9]\d*(.\d+?)))   1)+-号  2) (0或0.ddd)    或    (任意1开头数字   后可有可无 ".任意数")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值