Tengo una expresión regular de JavaScript para unir números en una cadena, que debo multiplicar y reemplazar.Javascript regex y parseInt
'foo1 bar2.7'.replace(/(\d+\.?\d*)/g, parseInt('$1', 10) * 2);
Quiero que vuelva 'foo2 bar5.4'
pero vuelve 'fooNaN barNaN'
¿Qué estoy haciendo mal aquí?
Huh .. '+ number'? ¿Por qué usa '+ número', explíquelo, muchas gracias. – LiuwkCn
Debe explicarse por la última frase: * "En su lugar, puede usar el operador unario plus para convertir cualquier cadena numérica en un número." * –
¡Lo tengo, gracias! comentar a short.exe, hah. :) – LiuwkCn