Регулярное выражение Javascript и parseInt

У меня есть регулярное выражение JavaScript для сопоставления чисел в строке, которые я умножаю и заменяю.

'foo1 bar2.7'.replace(/(\d+\.?\d*)/g, parseInt('$1', 10) * 2);

Я хочу, чтобы он возвращал 'foo2 bar5.4' , но он возвращает 'fooNaN barNaN'

Что я здесь делаю не так?

10
задан Paul Verbeek-Mast 18 October 2011 в 10:02
поделиться