Usando Javascript para corresponder a expressões regulares
Talvez você queira tentar isso no console do chrome:
var p=/.*(regu).+?\ /gi; console.log( document.body.innerText.match(p) );
Basta abrir o console , copiar e colar acima para o console e clicar enter. Você pode testá-lo aqui nesta página.
Isso pode ser melhorado se encaixar.
Aqui, imprimimos para consolar índices de correspondência e texto correspondente. Aqui tentamos corresponder ao texto que contém regu
20 caracteres antes (ou menos se o início da linha) e 10 caracteres depois (ou menos se 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 ); }
Tente também isso: ele pintará o fundo de todas as correspondências na página em vermelho , o rexexp não é perfeito, mas pelo menos não deve mexer com as tags 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>');
Marcando isto:
Outra maneira de usar isso é através do javascript:
protocolo (o mesmo código acima):
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 exemplo, usando o javascript:
protocolo, é possível inserir uma pequena caixa de pesquisa em qualquer página da Web para pesquisar as expressões regulares do regexp.
Eu acho que você já sabe que o regexp simples também pode ser usado para remover correspondências vermelhas da página.
Se eu continuar desenvolvendo isso por mais algumas horas, podemos ter um plugin de pesquisa que se encaixa nos favoritos :)