扫码关注官方订阅号
84669人学习
65727人学习
82984人学习
467778人学习
498837人学习
471966人学习
256484人学习
152542人学习
224170人学习
139536人学习
81804人学习
85022人学习
11944人学习
20001人学习
60816人学习
5487人学习
15007人学习
2150人学习
6980人学习
194925人学习
359900人学习
1142人学习
19058人学习
3206人学习
180550人学习
48569人学习
17603人学习
40936人学习
1049人学习
750人学习
32909人学习
求大神帮我看看这个正则是什么意思?匹配什么样的数据 "/^(\-)?[0-9]+(\.[0-9]+)?$/" 麻烦给个例子,什么样的数据是对的,什么样是错的
这个是匹配整数或小数的。 1.可以带负号(-)的整数,不可以带正好(+): -123, -0, 0, 1, 23, 232323232323 2.带小数点的小数 0.1, 12.34等 只带小数点不带小数部分是不可以的,比如1.是不可以的。 解析: ^(\-)?[0-9]+(\.[0-9]+)?$ 1. ^表示从一个表达式的开头部分开始匹配,最后的$表示一直匹配到表达式的最后。 2. (\-)?表示允许带负号 3. [0-9]+表示至少一个0-9的数字。 4. (\.[0-9]+)表示小数点和后面的数字式绑定的,如果有小数点,则必须至少有一个数字在后面。 5.(\.[0-9]+)?表示小数部分可有可无。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
精品班
技术支持
技术咨询
学习群
会员优惠
返回顶部
这个是匹配整数或小数的。
1.可以带负号(-)的整数,不可以带正好(+):
-123, -0, 0, 1, 23, 232323232323
2.带小数点的小数
0.1, 12.34等
只带小数点不带小数部分是不可以的,比如1.是不可以的。
解析:
^(\-)?[0-9]+(\.[0-9]+)?$
1. ^表示从一个表达式的开头部分开始匹配,最后的$表示一直匹配到表达式的最后。
2. (\-)?表示允许带负号
3. [0-9]+表示至少一个0-9的数字。
4. (\.[0-9]+)表示小数点和后面的数字式绑定的,如果有小数点,则必须至少有一个数字在后面。
5.(\.[0-9]+)?表示小数部分可有可无。