我正在尝试找到一个正则表达式来验证大于或小于0的数字。

它必须允许数字为1.20,-2、0.0000001等...它根本不能为0并且必须为数字,也意味着它不能为0.00、0.0

^(?=.*[1-9])(?:[1-9]\d*\.?|0?\.)\d*$

尝试过,但不允许负面

最佳答案

还尝试了一些东西:

-?[0-9]*([1-9][0-9]*(\.[0-9]*)?|\.[0-9]*[1-9][0-9]*)

演示:http://regex101.com/r/bZ8fE5

关于regex - 正则表达式小于或大于0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16676250/

10-12 03:47