如何写这个正则表达式

时间:2015-02-16 23:26:42

标签: php regex

我需要一个正则表达式来识别比特币余额。 (最低+0.00000001,最高+10)

    0.00000001 -> true
    1 -> true
    1.00000 -> true
    1.0111 -> true
    0.5gg -> false
    0.01.2 ->false
    -0.123 -> false
    -1 -> false

1 个答案:

答案 0 :(得分:1)

根据您的标准,您可以轻松地使用它:

^([0-9]|10)(\.\d+)?$

这是一张regex101:https://regex101.com/r/oJ7qP8/2

虽然这在技术上使用正则表达式解决了您的问题,但您不应该使用正则表达式解析数字;使用is_numberfloatval的组合,并将这些数字与特定条件进行适当比较。