Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

269
Vistas
¿Cómo puedo comparar dos cadenas ignorando los caracteres de nueva línea, los espacios en blanco, el espacio sin interrupciones?

Necesito comparar dos cadenas ignorando los espacios en blanco, los caracteres de nueva línea, el espacio sin interrupciones. Las cadenas deben ser iguales.

mueve el cursor hacia abajo a \r\n \r\n la siguiente línea sin regresar.

mueve el cursor hacia abajo a la siguiente \r\n \r\n línea sin regresar.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Puede deshacerse de ellos con una simple expresión regular.

 const pureString = str.replace(/(?:\r\n|\r|\n)/g, '');

Y luego haga su comparación entre las dos cadenas.

En la expresión regular, está reemplazando todos los \r\n , \r y \n en su cadena con '' , por lo que no tiene nada.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Puede quitar las dos cadenas de todos los caracteres que desea ignorar.

Para eliminar una cadena de todos los caracteres que no desea, puede usar la función replace(). Al usar \s eliminamos todos los espacios, tabulaciones y nuevas líneas, si desea algo más específico, debe cambiar el primer argumento de la función replace().

 string.replace(/\s+/g, '')

(consulte esta pregunta SO para comprender cómo funciona: elimine los espacios en blanco dentro de una cadena en javascript )

Para comparar dos cadenas podrías usar

 string1.localeCompare(string2)

(consulte esta pregunta SO para comprender cómo funciona: ¿la forma óptima de comparar cadenas en JavaScript? )

Si pones estos dos conceptos juntos, obtienes

 string1 = string1.replace(/\s+/g, '') string2 = string2.replace(/\s+/g, '') string1.localeCompare(string2)

que debe responder a su pregunta.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda