Como posso pesquisar expressões regulares em páginas da web usando o Google Chrome ou IE?

Como posso pesquisar expressões regulares em páginas da web usando o Google Chrome ou IE?

Como posso pesquisar expressões regulares como 'foo|bar' em páginas da web usando o Google Chrome ou IE? Estou ciente da extensão "Regular Expression Searcher", mas ela não funciona para mim. (Nada acontece quando eu clico na barra.) Os comentários na loja virtual indicam que esse é um problema comum para muitos usuários.

Responder1

Usando Javascript para combinar expressões regulares

Talvez você queira tentar isso no console do Chrome:

var p=/.*(regu).+?\ /gi; console.log( document.body.innerText.match(p) );

Apenasconsole aberto, copie e cole acima no console e clique em enter. Você pode testá-lo aqui nesta página.
Isso pode ser melhorado se for adequado.

Aqui imprimimos no console os índices de correspondência e o texto correspondente. Aqui tentamos corresponder o texto que contém regu20 caracteres antes (ou menos se for o início da linha) e 10 caracteres depois (ou menos se for 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, vaipintar fundode todas as correspondências na páginavermelho, rexexp não é perfeito, mas pelo menos édevenão mexa com 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 javascript:do protocolo (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 javascript:o protocolo pode-se inserir uma pequena caixa de pesquisa em qualquer página da web para pesquisar regexps.
Acho que você já sabe que o regexp simples também pode ser usado para remover o vermelhopartidasda página.
Se eu continuar desenvolvendo isso por mais algumas horas, poderemos ter um plugin de pesquisa que caiba no marcador :)

Responder2

A extensão Find+ tem boas críticas e ainda não foi mencionada:https://chrome.google.com/webstore/detail/find%20-regex-find-in-page/fddffkdncgkkdjobemgbpojjeffmmofb?hl=en-US

Eu experimentei e funciona muito bem e tem uma interface de usuário clara e simples.

Ele pode pesquisar texto em elementos HTML. Os outros que tentei não conseguiram fazer isso.

insira a descrição da imagem aqui

Responder3

Pesquisa de expressão regulardo Google Chrome.

Um utilitário de pesquisa simples que permite pesquisar uma página da web usando expressões regulares.

Recursos em desenvolvimento

  • alternar entre os resultados encontrados
  • UI melhorada
  • alternar entre distinção entre maiúsculas e minúsculas
  • crie um atalho para alternar a extensão
  • Permitir pressionar a tecla "Enter" durante a pesquisa (em vez de clicar no botão de pesquisa)

Anotações importantes
Esta é uma extensão de ação de página, portanto não funcionará imediatamente na página que você já abriu. Recomendo reiniciar seu navegador antes de começar a usar esta extensão. Você também pode tentar atualizar a página aberta.

Responder4

As outras extensões mencionadas não funcionaram para mim, então escrevi minha própria extensão do Chrome de código aberto que você pode experimentar aqui:https://chrome.google.com/webstore/detail/regex-search/bcdabfmndggphffkchfdcekcokmbnkjl?hl=en&gl=US

O código fonte está disponível no github:https://github.com/gsingh93/regex-search

informação relacionada