Regex

Sustituir los espacios en blanco de una cadena de caracteres en JavaScript 🔥

Utilizando expresiones regulares y el metodo replace() puedes sustituir todos los espacios en blanco en una cadena de caracteres.


Sustituir los espacios en blanco de una cadena de caracteres en JavaScript 🔥

Esta es una de las tareas más comunes en cualquier lenguaje de programación.

Por ejemplo en el caso de un usuario que sube una image llamada "Mi nueva foto.jpg", y por motivos de funcionalidad es necesario guardarla en el servidor con el nombre "Mi-nueva-foto.jpg".

Para sustituir los espacios en blanco por cualquier otro caracter, o inclusive para remover los espacios en blanco, podemos hacer uso de expresiones regulares.

Aqui un ejemplo:

const nombreImagen = 'Mi nueva foto.jpg'
nombreImage.replace(/\s/g, '') //Mi-nueva-foto.jpg

El meta caracter \s sirve para encontrar cualquier espacio en blanco por medio de una expresion regular. Y la bandera g le dice a JavaScript no solo actuar sobre el primer caracter que encuentre sino todos los que existan en la cadena de caracteres.

El valor de la variable original no cambia. Entonces, si quieres usar el nuevo valor en alguna otra parte de tu codigo, debes almacenarlo en otra variable.

const nombreImagen = 'Mi nueva foto.jpg'
const nuevoNombreImage = nombreImagen.replace(/\s/g, '') //Mi-nueva-foto.jpg
Profile

Suscríbete

Si quieres mantenerte al dia con las ultimas novedades del blog, participar en concursos y tener acceso a contenido exclusivo, no olvides suscribirte.

Leer más


Declarar arrays en JavaScript
Hola Mundo 😎