ProgramingWeb

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 los 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.