Come eseguire una ricerca regex su Google Chrome o Firefox?


43

Come posso cercare espressioni come "foo | bar" su pagine web usando browser come Google Chrome o Firefox?

Risposte:


23

Per Google Chrome, è possibile installare una delle seguenti estensioni:

  1. Ricercatore di espressioni regolari

    • Per aprire l'estensione, premere /.

    • Per iniziare la ricerca, premere Enter.

    • Per passare alla partita successiva, premere N.

    • Per saltare alla partita precedente, premi Shift+ N.

  2. Ricerca Regex

    • Per aprire l'estensione, premere Alt+ Shift+ F.

    • Per iniziare la ricerca, premere Enter.

    • Per passare alla partita successiva, fai clic su Avanti .

    • Per passare alla partita precedente, fai clic su Prec .

Dopo aver installato l'estensione, riavvia il browser . Quando si verifica l'estensione, tenere presente che l'estensione è disabilitata per impostazione predefinita nelle pagine "speciali" di Chrome, come Nuova scheda o Chrome Webstore.


3
Ho provato entrambi e nessuno dei due ha funzionato.
Jason,

La ricerca di espressioni regolari funziona meglio per me, la ricerca di espressioni regolari infrange il codice html (specialmente nel testo <pre>)
kenorb

2
Un'altra estensione nel Chrome Web Store è Regex Search . È più apprezzato degli altri due e funziona per me.
mernst

@mernst: ho sostituito il mio secondo suggerimento (che è orribilmente rotto nell'ultimo Chrome) con il tuo. Se potessi passare alla partita successiva senza usare il mouse, sarebbe perfetto.
Dennis,

Regex Search è open source che ritengo importante in qualsiasi estensione che abbia pieno accesso a tutte le pagine che sfoglio. Ora può saltare premendo Invio / Maiusc + Invio.
Beni Cherniavsky-Paskin,

9

Un'altra opzione è VIMIUM.

Il punto di questo plug-in di Chrome è ottenere la navigazione di Vim sulle tue pagine di Chrome, in modo da poter usare i tasti Mi piace Je Kscorrere la pagina verso il basso.

Tuttavia, poiché è basato su vi , ha il supporto per le espressioni regolari, così come VIMIUM.

Proprio come Vim, mentre guardo la pagina, digita "/ <regexp>, e inizierà a cercare la pagina ... Non la uso spesso (ne uso Ctrl+ Fmolto di più), ma quando ne ho bisogno, è lì e funziona.

Per lavorare con regexp durante la ricerca è necessario attivarlo nelle opzioni avanzate del plug-in.


-1: Non esegue la ricerca regex, che è ciò che OP ha richiesto ...
mgalgs

1
Sì, lo fa con "/" e il tuo RegExp
Frank Merrow,

7
Oh, sembra che devi abilitare un'opzione nelle Opzioni avanzate di Vimium per attivare la ricerca regex. Abbastanza utile! Valuterà se modifichi la tua risposta per includere la menzione del fatto che devi abilitarla nelle opzioni di Vimium.
mgalgs

4

Firefox

Recentemente sono andato alla ricerca di questa caratteristica, dato che mi sono stancato di cercare una parola e di dover esaminare tutti i casi in cui la parola che sto cercando è una sottostringa di una parola più grande.

Regex Find è una piacevole estensione leggera che migliora la barra di ricerca standard di Firefox aggiungendo un'opzione per trattare il termine di ricerca come un'espressione regolare. Sembra essere Open Source in quanto il codice sorgente è disponibile su GitHub .

Mi piace anche perché funziona bene con VimFx .


2

Ecco un bookmarklet che evidenzierà le ricerche di espressioni regolari. Non ha una ricerca incrementale come la casella di ricerca nativa, ma fa il lavoro. Ogni nuova ricerca è evidenziata in un colore diverso.


1

La ricerca più veloce è la migliore ricerca di testo su una pagina e in tutte le schede:

Conta, espressioni regolari, visualizza ed elenca i risultati / trova come digiti.

Esiste una ricerca istantanea web e cronologica opzionale nella barra degli URL. Ha la migliore ricerca personalizzata, l'anteprima multi-tab per il testo selezionato, l'immagine dnd / lnk e la copia automatica.



1

Questa risposta incentrata sulla riga di comando potrebbe non essere ben accolta, ma per quello che vale, ogni volta che devo farlo, visualizzo solo la fonte, la salvo come file di testo e la utilizzo grep -Eo grep -oEsu di essa.

Meglio ancora, se è una pagina direttamente accessibile senza troppi problemi di login o quant'altro, basta curle reindirizzarla grepdirettamente nella riga di comando.

Mi viene molto più naturale che ricordare quali estensioni fanno cosa e che tipo di espressioni regolari supportano e così via.

Non hai davvero dichiarato quale fosse il tuo caso d'uso, quindi se stai cercando informazioni specifiche, questo sarebbe l'ideale per me, personalmente. Se in realtà è destinato alla ricerca di termini nella documentazione online o qualcosa del genere, allora no, questa non sarebbe la risposta migliore.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.