Java正则表达式,仅适用于不包括零的正数
我正在努力使用java正则表达式。 我想验证一个数字是否大于零,它也不应该是负数
0.00011 - GOOD
1.222 - GOOD
0.000 - BAD
-1.1222 - BAD
所以任何高于零的都可以。 这在java正则表达式中可能吗
你可以在下面搜索框中键入要查询的问题!
我正在努力使用java正则表达式。 我想验证一个数字是否大于零,它也不应该是负数
0.00011 - GOOD
1.222 - GOOD
0.000 - BAD
-1.1222 - BAD
所以任何高于零的都可以。 这在java正则表达式中可能吗
# 1 楼答案
最好不要使用正则表达式来解决这个问题,下面是一个使用正则表达式解决这个问题的方法:
这是demo
# 2 楼答案
为什么是正则表达式
你可以简单地做如下事情
或者,如果你想以艰难的方式做到这一点,你也可以尝试以下几点
# 3 楼答案
试试看
哪个匹配
但不是
# 4 楼答案
不要对正则表达式这样做。使用
BigDecimal
执行此操作: