У меня есть регулярное выражение JavaScript для сопоставления чисел в строке, которые я умножаю и заменяю.
'foo1 bar2.7'.replace(/(\d+\.?\d*)/g, parseInt('$1', 10) * 2);
Я хочу, чтобы он возвращал 'foo2 bar5.4'
, но он возвращает 'fooNaN barNaN'
Что я здесь делаю не так?