字符串是否为Number(包括小数)的正则表达式是什么?

时间:2015-03-19 05:55:28

标签: java regex numbers

让我们假设以下是我所拥有的字符串。 1234和123.45或123.5687 我必须检查上面的数字是否是数字。它也应该返回真正的小数。

3 个答案:

答案 0 :(得分:1)

myString.matches("\\d+(?:\\.\\d+)?");将检查整数和十进制数。

答案 1 :(得分:0)

^\d+(?:\.\d+)?$

您需要锚点才能禁用部分匹配。

答案 2 :(得分:0)

如果只有一个十进制数字或数字在小数点后至少有一个数字,则返回true。它也适用于负数。 (^\\-?\\d*\\.?\\d+$)