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:
const 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:
const 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.
Soy Juneiker Castillo, un desarrollador web frontend apasionado por la programación y la creación de sitios web modernos rápidos y escalables, en fin un friki 🤓 de javascript enamorado de react js ⚛️.
Sobre mi