![imagen destacada del post: Extraer y obtener números de un string en javascript](https://images.prismic.io/juneikerc/d234d30b-ed20-4173-bc1e-dd1beb52f0db_extraer-numeros-string-javascript.png?auto=compress%2Cformat&w=336&h=280&fit=min)
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.
![Juneiker Castillo freelance web developer](/build/q-88fe5344.webp)
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