Todo lo que quiero es quitar todos los números de una cadena.Expresión regular simple de javascript para eliminar números
Así
var foo = "bar01";
alert(foo.replace(/\d/,''));
Lo que obviamente da "Bar1" porque sólo he especificado un dígito. Entonces, ¿por qué no funciona:
var foo = "bar01";
alert(foo.replace(/\d*/,''));
Lo que posibilita un "bar01"
Ya encontró la respuesta, que es '.' en lugar de' * ' – jdborg
Desafortunadamente no. Lo que has mencionado funcionará en el caso específico "bar01", porque dices que coincida con un dígito seguido de cualquier carácter. Esto no eliminará los dígitos al final de las cadenas, o más de 2 dígitos como máximo, etc. Vea las otras soluciones para la mejor solución. – GregL