Сообщение от AleksSergSB
|
Кстати, мой код корректно отработает если в строке будет дробное число (например 1.2), а регулярка от destus поймет это как два разных числа))
|
var str = "Произвольный текст, содержащий цифры вроде 1, 2.2, 45 или 36";
alert(str.match(/\-?[\d\.]+/g).reduce((sum, el) => sum + +el, 0));