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

219
Visualizações
Cómo eliminar la etiqueta HTML (no una etiqueta específica) con contenido de una cadena en javascript

¿Hay alguna forma de eliminar la etiqueta HMTL con contenido en HTML?

ejemplo :

 const regexForStripHTML = /(<([^>]+)>)/gi const text = "OCEP <sup>&reg;</sup> water product" const stripContent = text.replaceAll(regexForStripHTML, '') output : 'OCEP &reg; water product'

Necesito eliminar &reg; también de una cadena

Rendimiento esperado
OCEP water product

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Esto debería ser suficiente para su caso de uso:

 const regexForStripHTML = /<sup.*>.*?<\/sup>/ig const text = "OCEP <sup>&reg;</sup> water product" const stripContent = text.replaceAll(regexForStripHTML, ''); console.log(stripContent);
Si quieres hacerlo con cualquier etiqueta HTML. Vea el código a continuación:

 const regexForStripHTML = /<.*>.*?/ig const text = "OCEP <html>&reg;</html> water product" const stripContent = text.replaceAll(regexForStripHTML, ''); console.log(stripContent);

about 4 years ago · Juan Pablo Isaza Relatório

0

Contexto

Para eliminar el texto entre las etiquetas, debe hacer coincidir las etiquetas de apertura y cierre con el mismo nombre de etiqueta. Esta expresión regular coincidiría con las etiquetas iniciales <(?<tagname>.*?)> . Observe cómo el tagname recuerda el y se usa para la parte de expresiones regulares de las etiquetas de cierre correspondientes, que es <\/\k<tagname>> la parte intermedia .*? es coincidir con cualquier texto.

Código

 const regexForStripHTML = /(<(?<tagname>.*?)>.*?<\/\k<tagname>>)/g const text = "OCEP <sup>&reg;</sup> water product" const stripContent = text.replaceAll(regexForStripHTML, '$')

Nota

No he pensado en lo que sucede si las etiquetas están anidadas.

about 4 years ago · Juan Pablo Isaza Relatório

0

La eliminación de todas las etiquetas HTML y el texto interno se puede hacer con el siguiente fragmento. Regexp captura el nombre de la etiqueta de apertura, luego hace coincidir todo el contenido entre las etiquetas de apertura y cierre, luego usa el nombre de la etiqueta capturada para que coincida con la etiqueta de cierre.

 const regexForStripHTML = /<([^</> ]+)[^<>]*?>[^<>]*?<\/\1> */gi; const text = "OCEP <sup>&reg;</sup> water product"; const stripContent = text.replaceAll(regexForStripHTML, ''); console.log(text); console.log(stripContent);

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