Javascript 0到10范围内任何正十进制数或负十进制数的正则表达式
最大精度为2的十进制数的正则表达式是什么?十进制数应在0-10的范围内(正数或负数) 有效例子:Javascript 0到10范围内任何正十进制数或负十进制数的正则表达式,javascript,python,regex,Javascript,Python,Regex,最大精度为2的十进制数的正则表达式是什么?十进制数应在0-10的范围内(正数或负数) 有效例子: 10.0 -9.5 -10 5 1.5 -0.5 0.5 8.25 12.1232 2.23332 e666.76 11 -11 无效示例: 10.0 -9.5 -10 5 1.5 -0.5 0.5 8.25 12.1232 2.23332 e666.76 11 -11 我已经尝试了^?:10?:\.0?|[1-9]?:\[0-9]?| 0?\[1-9]$,它基本上检查一个范围内的十进制正数
10.0
-9.5
-10
5
1.5
-0.5
0.5
8.25
12.1232
2.23332
e666.76
11
-11
无效示例:
10.0
-9.5
-10
5
1.5
-0.5
0.5
8.25
12.1232
2.23332
e666.76
11
-11
我已经尝试了^?:10?:\.0?|[1-9]?:\[0-9]?| 0?\[1-9]$,它基本上检查一个范围内的十进制正数
此外,还尝试了检查任何十进制数的^ \-?\d+\.?\d*.\d*.?\d+$
我不知道如何合并这两个正则表达式。您可以使用
^-?(?:\d(?:\.\d{1,2})?|10(?:\.0{1,2})?)$
请参阅和:
细节
^-字符串的开头
-? - 可选的-符号
?:-非捕获组的开始:
\d-任意数字
?:\。\d{1,2}?-一个点和1或2位数字的可选序列
|-或
10-10串
?:\.0{1,2}? - 一个可选的序列。然后是1或2个零
-非捕获组的结束
$-字符串的结尾。
你可以用
^-?(?:\d(?:\.\d{1,2})?|10(?:\.0{1,2})?)$
请参阅和:
细节
^-字符串的开头
-? - 可选的-符号
?:-非捕获组的开始:
\d-任意数字
?:\。\d{1,2}?-一个点和1或2位数字的可选序列
|-或
10-10串
?:\.0{1,2}? - 一个可选的序列。然后是1或2个零
-非捕获组的结束
$-字符串的结尾。
我试过“^?:10?:\.0?\[1-9]?:\.[0-9]?\1240?\.[1-9]$”和“^-?\d+\。\d*.\d*.\d+$”正则表达式,想把它合并在一起。我试过“^?:10?:\.0?\[1-9]?:\.[0-9]?\1240?\.[1-9]$”和“^-?\d+\d+.\d*.\d*.\d+$”正则表达式,想把它合并在一起。