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

196
Vistas
Apuntando a un espacio en blanco antes del salto de línea con Regex

Quiero eliminar los comentarios después del símbolo y el espacio en blanco al final de las líneas para que mi código siga así

 function solution(input, markers) { let regexp = new RegExp("["+ markers.join('') + "].*","gi") let removeWhiteSpace = input.replace(regexp,"") return removeWhiteSpace.replace(/\s+$/g,"") };

Tengo una cadena como la siguiente

console.log(solution("manzanas, ciruelas % y plátanos\nperas\nnaranjas !puré de manzana",["%", "!"]))

Tengo problemas para apuntar al espacio en blanco después de las "ciruelas" sin afectar los otros espacios en blanco. ¿Qué puedo mejorar en esta expresión regular para apuntar a ese espacio en blanco?

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

0

Lo que hace su código es que coincide con todo lo que está después de '%' o '!' y luego reemplace los espacios en blanco al final de la cadena. Si está tratando de eliminar los símbolos en los marcadores y eliminar cualquier espacio en blanco adicional al final de la cadena, puede hacerlo en una línea de código:

 let regex = /(?:[%!]+\s*|\s*$)/gm input.replace(regex, "")

expresión regular: /(?:[%!]+\s*|\s*$)/gm

 (?: Non capture group [%!]+\s* zero or more spaces that follow one or more symbols (from marker var) | OR \s*$ zero or more spaces at the end of the input string )
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