Considere un escenario que no sea DOM en el que desee eliminar todos los caracteres no numéricos de una cadena mediante JavaScript/ECMAScript. Cualquier caracter que esté en el rango de 0 a 9 debe mantenerse.Elimine todos los caracteres no numéricos de la cadena en JavaScript
var myString = 'abc123.8<blah>';
//desired output is 1238
¿Cómo lograr esto en JavaScript? Recuerde que este es un escenario que no es DOM, por lo que jQuery y otras soluciones que involucran eventos de navegación y pulsación de tecla no son adecuadas.
Gracias csj; en cualquier lugar para encontrar más información sobre '\ D'? –
Esta es mi referencia regex predeterminada: http://www.regular-expressions.info/reference.html Las clases de caracteres incorporadas tienen complementos incorporados. \ d \ D (dígitos versus todo menos dígitos) \ w \ W (charcters de palabras versus todo menos caracteres de palabras) \ s \ S (espacios en blanco versus todo menos espacios en blanco) – csj
Para que quede claro, aquí está la sintaxis para reemplazar : http://www.w3schools.com/jsref/jsref_obj_regexp.asp porque las barras diagonales y la "g" son parte de ese comando, no son parte del RegEx. –