js正则表达式保留三位小数,不是负数
时间: 2023-07-24 21:48:12 浏览: 99
利用js正则表达式校验正数、负数、和小数
可以使用如下正则表达式来匹配保留三位小数且不为负数的数字:
```
/^\d+(\.\d{1,3})?$/
```
解析:
- `^` 匹配字符串的开始
- `\d+` 匹配一个或多个数字字符
- `(\.\d{1,3})?` 匹配一个小数点后面跟着一到三个数字字符的子串,该子串可以出现零次或一次
- `$` 匹配字符串的结尾
因此,该正则表达式可以匹配如下字符串:
- 123
- 123.45
- 123.456
- 0.123
- 0.1
- .123
但是,它不会匹配如下字符串:
- -123
- -123.45
- -0.123
- -0.1
- -.123
阅读全文