正则表达式 匹配大于0的正整数包含小数位
时间: 2023-07-02 14:21:32 浏览: 171
Python正则表达式匹配数字和小数的方法
可以使用以下正则表达式来匹配大于0的正整数包含小数位:
```
^[1-9]\d*(\.\d+)?$
```
解释:
- `^` 匹配字符串开始
- `[1-9]` 匹配第一位为大于0的数字
- `\d*` 匹配0个或多个数字
- `(\.\d+)?` 匹配小数部分,其中 `\.` 匹配小数点,`\d+` 匹配1个或多个数字,`?` 表示小数部分可以出现0或1次
- `$` 匹配字符串结尾
因此,该正则表达式可以匹配如下字符串:
- 1
- 10
- 123.45
- 0.1
但无法匹配如下字符串:
- 0
- -1
- 1.
- .1
阅读全文