Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

198
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda