返回课程

查找所有数字

编写一个正则表达式,用于查找所有十进制数字,包括整数、带小数点和负数的数字。

使用示例

let regexp = /your regexp/g;

let str = "-1.5 0 2 -123.4.";

alert( str.match(regexp) ); // -1.5, 0, 2, -123.4

一个带可选小数部分的正数是:\d+(\.\d+)?

让我们在开头添加可选的 -

let regexp = /-?\d+(\.\d+)?/g;

let str = "-1.5 0 2 -123.4.";

alert( str.match(regexp) );   // -1.5, 0, 2, -123.4