en.javascript.info/10-regular-expressions-javascript/06-regexp-quantifiers/3-find-decimal-positive-numbers/solution.md
Ilya Kantor e2443e8de6 ok
2017-03-19 16:59:53 +03:00

485 B
Raw Blame History

Целое число -- это pattern:\d+.

Десятичная точка с дробной частью -- pattern:\.\d+.

Она не обязательна, так что обернём её в скобки с квантификатором pattern:'?'.

Итого, получилось регулярное выражение pattern:\d+(\.\d+)?:

var re = /\d+(\.\d+)?/g

var str = "1.5 0 12. 123.4.";

alert( str.match(re) );   // 1.5, 0, 12, 123.4