正则表达式限制浮点数评分限制小数点前三位,小数点后2位
时间: 2023-11-08 10:31:46 浏览: 142
js正则表达式 限1-2位整数,或者至多含有两位小数的写法
可以使用以下正则表达式限制浮点数评分限制小数点前三位,小数点后2位:
```
^[1-9]\d{0,2}(?:\.\d{0,2})?|0\.\d{1,2}$
```
解释如下:
- `^` 表示匹配字符串的开头。
- `[1-9]\d{0,2}` 表示匹配1到3位数字,但第一位不能为0。
- `(?:\.\d{0,2})?` 表示可选的小数部分,其中 `(?:...)` 表示非捕获组,`\.` 表示匹配小数点,`\d{0,2}` 表示匹配0到2个数字。
- `|` 表示或者。
- `0\.\d{1,2}` 表示匹配小于1的小数,其中 `0\.` 表示匹配0开头的小数,`\d{1,2}` 表示匹配1到2位数字。
- `$` 表示匹配字符串的结尾。
这个正则表达式可以匹配如下字符串:
- 4.5
- 123.45
- 123.4
- 123
- 1.23
- 1.2
- 0.99
- 0.1
但无法匹配如下字符串:
- 0.001
- 1234.56
- 123.456
- 12.345
阅读全文