正则表达式 匹配小数点后都是0
时间: 2024-05-14 09:12:37 浏览: 87
可以使用以下正则表达式来匹配小数点后都是0的数字:
```regex
^\d+\.\d*0$
```
解释:
- `^` 表示字符串的开头
- `\d+` 表示匹配一个或多个数字
- `\.` 表示匹配小数点
- `\d*` 表示匹配零个或多个数字
- `0` 表示匹配数字0
- `$` 表示字符串的结尾
因此,这个正则表达式匹配的数字必须以一串数字开头,接着是一个小数点,然后是零个或多个数字,最后以数字0结尾。
相关问题
js正则表达式支持小数点后两位 最小数字为1
好的,针对您的问题,可以使用以下正则表达式来实现:
```
/^1(\.\d{1,2})?$/
```
这个正则表达式的含义是以数字1开头,后面跟着一个可选的小数部分,小数部分由小数点和1-2位数字组成。换句话说,它可以匹配1、1.1、1.23等数字,但不能匹配1.234或者1.0。
希望这个回答能够帮助到您。
正则表达式限制小数点前三位,小数点后2位
可以使用以下正则表达式限制小数点前三位,小数点后2位:
```
^\d{1,3}(?:\.\d{0,2})?$
```
解释如下:
- `^` 表示匹配字符串的开头。
- `\d{1,3}` 表示 1 到 3 个数字。
- `(?:\.\d{0,2})?` 表示可选的小数部分,其中 `(?:...)` 表示非捕获组,`\.` 表示匹配小数点,`\d{0,2}` 表示匹配0到2个数字。
- `$` 表示匹配字符串的结尾。
这个正则表达式可以匹配如下字符串:
- 123.45
- 123.4
- 123
- 1.23
- 1.2
但无法匹配如下字符串:
- 1234.56
- 123.456
- 12.345
阅读全文
相关推荐
















