Como executar uma pesquisa regex no Google Chrome ou Firefox?


43

Como posso procurar expressões como 'foo | bar' em páginas da Web usando navegadores como Google Chrome ou Firefox?

Respostas:


23

Para o Google Chrome, você pode instalar uma das seguintes extensões:

  1. Pesquisador de expressões regulares

    • Para abrir o ramal, pressione /.

    • Para iniciar a pesquisa, pressione Enter.

    • Para pular para a próxima partida, pressione N.

    • Para pular para a partida anterior, pressione Shift+ N.

  2. Pesquisa Regex

    • Para abrir o ramal, pressione Alt+ Shift+ F.

    • Para iniciar a pesquisa, pressione Enter.

    • Para pular para a próxima partida, clique em Avançar .

    • Para pular para a partida anterior, clique em Anterior .

Após instalar a extensão, reinicie o navegador . Ao testar a extensão, observe que a extensão está desativada por padrão nas páginas "especiais" do Chrome, como Nova guia ou a Chrome Webstore.


3
Eu tentei ambos e nem funcionou.
Jason

Expressão regular Procurar funciona melhor para mim, expressões regulares Searcher quebrar o código html (especialmente em <pre> texto)
kenorb

2
Outra extensão na Chrome Web Store é a Pesquisa Regex . É mais bem avaliado que os outros dois e funciona para mim.
mernst

@mernst: Substituí minha segunda sugestão (que está terrivelmente quebrada no Chrome mais recente) pela sua. Se você pudesse pular para a próxima partida sem usar o mouse, seria perfeito.
Dennis

O Regex Search é de código aberto, o qual me sinto importante em qualquer extensão que tenha acesso total a todas as páginas que navego. Agora pode pular com Enter / Shift + Enter.
Beni Cherniavsky-Paskin

9

Outra opção é VIMIUM.

O objetivo deste plug-in do Chrome é obter a navegação do Vim para suas páginas do Chrome, para que você possa usar teclas como Je Krolar a página para baixo.

No entanto, como é baseado em vi , possui suporte a expressões regulares, assim como o VIMIUM.

Muito parecido com o Vim, enquanto olha para a página, digite "/ <regexp>, e ele começará a pesquisar na página ... Eu não a uso frequentemente (eu uso Ctrl+ Fmuito mais), mas quando preciso, é lá e funciona.

Para trabalhar com o regexp durante a pesquisa, você precisa ativá-lo nas opções avançadas do plug-in.


-1: não faz pesquisa regex, que é o OP pediu ...
mgalgs

1
Sim, ele faz por "/" e seu RegExp
Frank Merrow 15/05

7
Ah, parece que você precisa habilitar uma opção nas Opções avançadas do Vimium para ativar a pesquisa de expressões regulares. Bem útil! Será votado se você editar sua resposta para incluir menção ao fato de que você deve habilitá-la nas opções do Vimium.
mgalgs

4

Raposa de fogo

Recentemente, procurei esse recurso porque me cansei de procurar uma palavra e tive que passar por todas as instâncias em que a palavra que estou procurando é uma sub-cadeia de uma palavra maior.

O Regex Find é uma extensão leve e agradável que aprimora a barra de localização padrão do Firefox adicionando uma opção para tratar o termo de pesquisa como uma expressão regular. Parece ser Open Source, pois o código fonte está disponível no GitHub .

Também gosto porque funciona bem com o VimFx .


2

Aqui está um bookmarklet que destaca as pesquisas de expressão regular. Não possui pesquisa incremental como a caixa de localização nativa, mas faz o trabalho. Cada nova pesquisa é destacada em uma cor diferente.


1

A Pesquisa mais rápida é a melhor pesquisa de texto em uma página e em todas as guias:

Contar, expressões regulares, visualizar e listar resultados / encontre como você digita.

Há uma pesquisa instantânea opcional na web e no histórico na barra de URL. Possui a melhor pesquisa personalizada, visualização de várias guias para o texto selecionado, dnd image / lnk e autocopy.



1

Essa resposta centrada na linha de comando pode não ser bem recebida, mas, pelo que vale a pena, sempre que preciso fazer isso, apenas vejo a fonte, a salvo como um arquivo de texto e a uso grep -Eou grep -oEnela.

Melhor ainda, se for uma página diretamente acessível, sem muito aborrecimento de login ou outros enfeites, basta direcioná curl-la grepdiretamente para a linha de comando.

É muito mais natural para mim do que lembrar quais extensões fazem o quê e que tipo de expressões regulares elas suportam e assim por diante.

Você realmente não declarou qual era seu caso de uso; portanto, se você estiver procurando informações específicas, isso seria ideal para mim, pessoalmente. Se ele realmente se destina a procurar termos na documentação on-line ou algo assim, então não, essa não seria a melhor resposta.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.