正则表达式用于双精度范围内的数字

时间:2018-12-14 03:15:15

标签: javascript regex

我正在写一个正则表达式,它将接受范围在0.00到50.00之间的数字以及空白。需要双精度
可接受的格式
.12
0.12
50.00

不可接受的格式
.1
0.1
50.1
39

我尝试了以下

^(s*((?:[0-9]|[0-4][0-9])(?:\\.[0-9]{2})?$|50(?:\.00?)?))$ 

1 个答案:

答案 0 :(得分:1)

以下正则表达式似乎有效:

^(?:\s*|(?:[0-9]|[1-4][0-9]|50)\.[0-9]{2})$

Demo