0-1小数正则表达式
时间: 2024-01-24 09:14:59 浏览: 154
以下是一个匹配0-1之间最多两位小数的正则表达式的例子:
```python
import re
pattern = r'^([01](\.\d{1,2})?)$'
text = '0.12'
match = re.match(pattern, text)
if match:
print("匹配成功")
else:
print("匹配失败")
```
输出:
```
匹配成功
```
该正则表达式的含义是:
- `^`:匹配字符串的开始位置
- `[01]`:匹配0或1
- `(\.\d{1,2})?`:匹配小数点和1到2位数字,使用`?`表示该部分可选
- `$`:匹配字符串的结束位置
相关问题
0.5-6的正则表达式
0.5-6的正则表达式可以用来匹配数字0.5到6之间的数值。其正则表达式为:
```
^(0\.[5-9]|[1-5]\.\d|6\.0)$
```
解释如下:
- `^` 匹配输入字符串的开始位置。
- `(0\.[5-9]|[1-5]\.\d|6\.0)` 匹配数字0.5到6之间的数值,其中:
- `0\.[5-9]` 匹配0.5到0.9之间的小数。
- `[1-5]\.\d` 匹配1.0到5.9之间的小数。
- `6\.0` 匹配6.0这个数值。
- `$` 匹配输入字符串的结束位置。
el-input 纬度正则表达式
以下是匹配纬度的正则表达式:
```javascript
/^(-?[1-8]?\d(?:\.\d{1,18})?|90(?:\.0{1,18})?)$/
```
该正则表达式可以匹配范围为-90到90的纬度值,包括正负数和小数。其中:
- `^` 表示字符串的开头。
- `(-?[1-8]?\d(?:\.\d{1,18})?|90(?:\.0{1,18})?)` 表示匹配一个纬度值,包括正负数和小数。具体来说,它由两个部分组成:
- `-?[1-8]?\d(?:\.\d{1,18})?` 匹配一个-90到-1或1到90之间的数,包括正负数和小数。其中:
- `-?` 表示可选的负号。
- `[1-8]?\d` 表示匹配10到89之间的两位数或1到9之间的一位数。
- `(?:\.\d{1,18})?` 表示可选的小数部分,最多可以有18位小数。
- `|` 表示或者。
- `90(?:\.0{1,18})?` 匹配90或90.0或90.00等。其中:
- `90` 表示匹配90。
- `(?:\.0{1,18})?` 表示可选的小数部分,只能是0,最多可以有18个0。
- `$` 表示字符串的结尾。
注:由于正则表达式中的反斜杠需要进行转义,因此在 JavaScript 中需要将`\d`改为`\\d`。
阅读全文