我们可以使用RegExp验证浮点数的最小值和最大值吗?

Ama*_*eur 1 regex max min

嗨,我知道我们可以使用正则表达式验证数字的最小和最大长度.但是我们可以使用相同的方法验证最小值和最大值的浮点数吗?

  • 最小值:0.00
  • 最大值:100,000,000.00

任何人都可以请将最小值和最大值应用于以下正则表达式:

^(?=.*\d)(?!.*?\.[^.\n]*,)\d*(,\d*,?)*(\.\d*)?$
Run Code Online (Sandbox Code Playgroud)

上面的Regex匹配带有可选小数点和逗号的浮点数.

Lor*_*yer 10

正则表达式是字符串.你试着比较浮点数.这不是正确的工具.这比用叉子吃汤更糟糕.这就像用纸刀在纸上书写或用茶匙剪头发.

在这里查找具有正整数但没有千位分隔符的解决方案: 使用正则表达式来比较数字

我将任务留给您将该解决方案扩展为使用浮点数,千位分隔符和负数.