
Extraer y obtener números de un string en javascript.
Extraer los números de la cadena.
En el caso hipotético de que necesites extraer solo los números de una cadena, por ejemplo: se tiene este string "abcd1234" y se desea obtener solo "abcd" puedes hacer lo siguiente:
jsconst stringWithNumbers = "abcd1234";const stringWithoutNumbers = stringWithNumbers.replace(/[0-9]+/g, ""); // esto retorna 'abcd'
En el método .replace() pasamos una expresión regular que busca todos los números y como segundo parámetro el valor que lo reemplazara en este caso un string vació.
Obtener los números de una cadena.
Si el caso fura inverso y solo se necesitaran los números podríamos hacer lo siguiente:
jsconst stringWithNumbers = "abcd1234";const onlyNumbers = stringWithNumbers.replace(/[^0-9]+/g, ""); // esto retorna '1234'
Usamos la misma expresión regular pero esta vez agregamos el signo ^ que niega la expresión, es decir reemplaza todo lo que no sean números.