正则表达式捕获浮点数范围 (3.0 – 5.5)

Regex to capture range of floats (3.0 – 5.5)

本文关键字:浮点数 范围 正则表达式      更新时间:2023-09-26

我无法找出一个正则表达式来捕获 3.0 到 5.5 之间的浮点数。

这就是我到目前为止所拥有的:/^[3-5]+('.[0-9]{1,2})?$/.

井范围和正则表达式不是齐头并进的。但是由于您的范围较小。这将起作用。

正则表达式:'b([3-4]'.[0-9]|5'.[0-5])'b

解释:

  • [3-4]'.[0-9]将从3.0匹配到4.9.

  • 5'.[0-5]将从5.0匹配到5.5

  • 双方'b都不允许数字在前面或后面

要检查完整的字符串是否在指定的范围内,您可以使用:^([3-4]'.[0-9]|5'.[0-5])$

正则表达式 101 演示