查找非数字(不包括句点)的正则表达式是什么

时间:2013-02-08 20:15:20

标签: regex

作为代码段中的这一点,我想将输入的文本限制为仅数字和句点。

我有一切正常,但我想缩短我的代码,以便如果它找到NON DIGIT它将返回。 PERIOD(。)标记为非数字。有没有办法说出像NON_DIGITS_LESS_PERIOD之类的东西?

我在想

/\D[^\.]/

但实际上它会查找非数字,然后是非句号。

关于如何限制它的想法,我正在尝试?

1 个答案:

答案 0 :(得分:3)

所以你实际上想要一个NON_(DIGIT_OR_PERIOD):

/[^\d.]/

顺便说一句,与/^[\d.]*$/匹配可能更容易。