Usando Javascript para unir expresiones regulares
Quizás quieras probar esto en la consola de Chrome:
var p=/.*(regu).+?\ /gi; console.log( document.body.innerText.match(p) );
Simplemente abra la consola , copie y pegue arriba a la consola y presione enter. Puedes probarlo aquí en esta página.
Esto se puede mejorar si encaja.
Aquí imprimimos en la consola los índices de coincidencia y el texto coincidente. Aquí tratamos de hacer coincidir el texto que contiene regu
, 20 caracteres antes (o menos si el comienzo de la línea) y 10 caracteres después (o menos si eol).
var p=/.{0,20}regu[^ \n]+[^\n]{0,10}/gi;
while (m = p.exec(document.body.innerText)) {
console.log( 'Index: '+m.index+' Match: '+m ); }
También intente esto, pintará el fondo de todas las coincidencias en la página roja , rexexp no es perfecto, pero al menos no debería meterse con las etiquetas HTML:
var p=/(\>{1}[^\n\<]*?)([^\n\<]{0,30}regu[^\n\<]{0,10})/gi,b=document.body;
b.innerHTML=b.innerHTML.replace(p,'$1<span style="background-color:red;">$2</span>');
Marcar esto:
Otra forma de usar esto es a través del javascript:
protocolo (el mismo código que el anterior):
javascript:(function(){var p=/(\>{1}[^\n\<]*?)([^\n\<]{0,30}regu[^\n\<]{0,10})/gi,b=document.body;b.innerHTML=b.innerHTML.replace(p,'$1<span style="background-color:red;">$2</span>');})();
Por ejemplo, usando el javascript:
protocolo uno puede insertar un pequeño cuadro de búsqueda en cualquier página web para buscar expresiones regulares.
Creo que ya sabes que regexp simple también puede usarse para eliminar coincidencias rojas de la página.
Si sigo desarrollando esto durante unas horas más, es posible que tengamos un complemento de búsqueda que se ajuste al marcador :)