Find numbers with decimal point, positive or negative.
var re = /* your regexp */ var str = "1.5 0 123 -7 -0.4" alert(str.match(re)) // '1.5', '-0.4'
Решение
Решение
An integer number is \d+. Let’s add a decimal part \.\d+ to it: \d+\.\d+.
Now let’s add an optional negation -? before the number: -?\d+\.\d+.
Finally, let’s test -?\d+\.\d+:
var re = /-?\d+\.\d+/g var str = "1.5 0 123 -7 -0.4" alert(str.match(re)) // '1.5', '-0.4'
#288