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

179
Vistas
Cómo encontrar una palabra con etiquetas HTML dentro

Estoy tratando de resolver este problema en mecanografiado (Angular 12):

Quiero encontrar la palabra tempor en la siguiente cadena ( tempor es solo un ejemplo, puede ser cualquier palabra):

 <p>Lorem ipsum dolor sit <em>amet</em>, consectetur adipiscing elit, sed do eiusmod te<b>m</b>por incididunt ut labore et dolore magna aliqua.</p>

El problema es que la palabra can contiene cualquier código html dentro, Ej: te<b>m</b>por , <em>tem</em>por , tem<a>por<a/> , etc.

Además, no puedo usar expresiones regulares, porque una palabra puede contener cualquier html dentro y consideramos un número infinito de palabras que el usuario puede ingresar, por lo tanto, no es posible usar expresiones regulares como patrón.

Estaba buscando algunos npm pero no pude encontrar nada que pueda resolver el problema.

En resumen, necesito encontrar la palabra sin las etiquetas html, pero también necesito preservar el html en términos de representar el estilo, algunas reglas comerciales, etc.

Alguien sabe como solucionarlo o conoce algun npm que me pueda ayudar?

Gracias por adelantado.

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

0

element.textContent te da solo texto sin etiquetas. Puede encontrar la cadena deseada: element.textContent.indexOf('tempor') !== -1

about 4 years ago · Juan Pablo Isaza Denunciar

0

ingrese la descripción de la imagen aquí

Puedes probar de esta manera.

 let text = document.querySelector('p')?.textContent; console.log(text?.search('tempor'));//72
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