¿Cómo encuentra palabras QUIQLY en la página usando más de 1000 datos y luego agrega css a la etiqueta rodeada por RegEx y Reemplazar?
Como mencioné, el problema es con la solicitud RegEx. Usando "\b"+palabra+"\b" como está ahora, mi página se carga con aproximadamente 1 adicionales, pero de esa manera también reemplazo palabras en las etiquetas de entrada, img(src) o a(href) en mi página. Por lo tanto, probé solicitudes RegExp más complejas como esa: "(?: |<(?:a|p|h1)(?:.*>))("+word+")(?: |</(?:a |p|h1)>)" que funcionó bastante bien, ¡pero la página cargó alrededor de 30 segundos con todas mis marcas!
Verifique este RegEx en el enlace: https://regex101.com/r/U7nT9R/1
El código funciona así:
¿Cómo puedo verificar todos mis datos inmediatamente? (¿Es posible hacer una solicitud sin la función de mapa una vez?) O ¿Debería usar alguna solicitud RegEx que sea más simple? ¿Existen otros métodos para encontrar palabras fácilmente en la página y reemplazarlas por <>palabra</>?
$golbalhtml = $("body").html(); //START $.map( data, function( word, i ) { let brand = "\\b"+word+"\\b"; //here let re = new RegExp(brand,"g"); $golbalhtml = $golbalhtml.replace(re,"<span style='...'>"+word+"</span>"); }); $("body").html($golbalhtml); //ENDMi resultado FOTO de REEMPLAZAR () solo en la página de Google con la palabra (nombre de marca) "AHAVA" - funciona a través de Google Chrome Expansion: FOTO RESULTADO