整数和小数的正则表达式

时间:2016-08-26 10:00:13

标签: regex

寻找以下

的正则表达式
  1. 应匹配小数点前的值。(如果值为5,则应返回5.4
  2. 整数应与之匹配(2 24 4。{/ li>

    数字可以是1.2, 2.4, 2.5566, 3.555, 1, 2, 8

    正则表达式应匹配1223, 128

1 个答案:

答案 0 :(得分:2)

您可以使用此正则表达式:

(?:^|[^.0-9])([0-9]+)

此正则表达式不匹配小数点后发生的数字,或小数点后发生的其他数字。

换句话说,如果您提取浮点数然后使用Math.floor()(或等价物),它将获得相同的数字。

您可以在第一个捕获组中找到结果。