与正则表达式范围模式略有混淆,以匹配范围内的任何值0.000000(1.000000包括边界),例如:
0.000000 is valid
0.000001 is valid
0.999999 is valid
1.000000 is valid
与正则表达式范围模式略有混淆,以匹配范围内的任何值0.000000(1.000000包括边界),例如:
0.000000 is valid
0.000001 is valid
0.999999 is valid
1.000000 is valid
这将是必需的:
^(0\.\d{6}|1\.0{6})$
^并$匹配开始和结束
0匹配一个0
\.匹配一个.. \是为了逃避.in regex的特殊含义
\d{6}匹配 6 位数字
1\.0{6}火柴1.000000
正则表达式不是检查数字范围的合适工具,但您的情况很简单
\b(?:1\.0{6}|0\.\d{6})\b
如果完整的字符串只包含这些数字,您可以将单词边界更改为\b字符串的^开头和字符串$的结尾
^(?:1\.0{6}|0\.\d{6})$
使用这个正则表达式0\.\d{6}|1\.0{6}
0. 常量 0。
\d{6} 任意 6 位数字
| 或者
1. 常量 1。
0{6} 常量 000000
如果您的范围不包含其他符号而只有这个数字,您可以使用锚点,正则表达式是^0\.\d{6}|1\.0{6}$
^ 字符串开头
$ 字符串结尾