求一判断数字的正则表达式(小数、负数)
判断一个数字可以为小数也可以是负数,并且如果这个数字为小数的话最多支持小数点后5位,求这个正则表达式该如何写?
^[+-]?\\d+\\.?[0-9]{0,1,2,3,4,5}$ 这个是我仿照别人的不判断小数点后位数写的但是没写对,请问正确写法是什么.谢谢大家!
人气:167 ℃ 时间:2020-03-21 14:33:19
解答
^-?\d+(\.\d{1,5})?$
表示可能有-号,号表示前面的-号可能存在,也可能不存在.
\d+ 表示有1位以上数字(整数部分),\d 表示数字,等同于[0-9],+号表示一个以上.
(\.\d{1,5})?表示可能有小数部分,\.表示小数点,\d{1,5}表示1-5位数字.
推荐
- 求一条正则表达式 正负数小数都可以输入
- 求一个用于验证非负数的正则表达式包括小数
- 求一个正则表达式:必须数字,可以是负数,但不能小于-2且不能大于999,不能有小数.
- 求数字正则表达式 含负数,小数
- 正则表达式判断只能输入整数和小数
- 甲、乙两堆煤原来吨数比是5:3,如果从甲堆运90吨放入乙堆,这时两堆吨数相等,甲乙原来各有多少吨?
- 邻将A、B、C、D、E五种不同的文件放入一排编号依次为1、2、3、4、5、6的六个抽屉内,每个抽屉至多放一种文
- 已知关于x的方程(a-b)x=1有唯一解,则a,b应满足
猜你喜欢