Juneikerc.com

Extraer y obtener números de un string en javascript

imagen destacada del post: 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:

js
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:

js
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

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