Comment faire une recherche regex sur Google Chrome ou Firefox?

43

Comment rechercher des expressions telles que "foo | bar" sur des pages Web à l'aide de navigateurs tels que Google Chrome ou Firefox?

719016
la source

Réponses:

23

Pour Google Chrome, vous pouvez installer l'une des extensions suivantes:

  1. Recherche d'expressions régulières

    • Pour ouvrir le poste, appuyez sur /.

    • Pour lancer la recherche, appuyez sur Enter.

    • Pour passer au match suivant, appuyez sur N.

    • Pour passer au match précédent, appuyez sur Shift+ N.

  2. Recherche Regex

    • Pour ouvrir le poste, appuyez sur Alt+ Shift+ F.

    • Pour lancer la recherche, appuyez sur Enter.

    • Pour passer au match suivant, cliquez sur Suivant .

    • Pour sauter au match précédent, cliquez sur Précédent .

Après avoir installé l'extension, redémarrez votre navigateur . Lors du test de l'extension, notez que ces extensions sont désactivées par défaut sur les pages "spéciales" de Chrome, telles que Nouvel onglet ou Chrome Webstore.

Dennis
la source
3
J'ai essayé les deux et aucun n'a fonctionné.
Jason
Regular Expression Search fonctionne mieux pour moi, Regular Expression Searcher brise le code html (spécialement dans le texte <pre> text)
kenorb
2
Une autre extension du Chrome Web Store est Regex Search . Il est plus coté que les deux autres, et ça marche pour moi.
Mernst
@mernst: j'ai remplacé ma deuxième suggestion (qui est horriblement brisée dans le dernier Chrome) par la vôtre. Si vous pouviez passer au match suivant sans utiliser la souris, ce serait parfait.
Dennis
Regex Search est open source, ce qui me semble important dans toute extension ayant un accès complet à toutes les pages que je navigue. Peut maintenant sauter par Entrée / Maj + Entrée.
Beni Cherniavsky-Paskin
9

Une autre option est VIMIUM.

Le but de ce plugin Chrome est d’obtenir la navigation Vim sur vos pages Chrome, de sorte que vous puissiez utiliser les touches telles que Jet Kpour faire défiler la page.

Cependant, comme il est basé sur vi , il prend en charge l’expression régulière tout comme VIMIUM.

Tout comme Vim, tout en regardant dans la page, tapez "/ <regexp>", et la recherche commencera ... La page ne l’utilise pas souvent (j’utilise Ctrl+ Fbeaucoup d’autres), là et fonctionne.

Pour utiliser regexp lors de la recherche, vous devez l'activer dans les options avancées du plug-in.

Frank Merrow
la source
-1: Ne fait pas de recherche de regex, c'est ce que l'OP a demandé ...
mgalgs
1
Ouais c'est par "/" et votre RegExp
Frank Merrow
7
Oh, vous devez activer une option dans les Options avancées de Vimium pour activer la recherche par regex. Plutôt utile! Si vous modifiez votre réponse pour y inclure une mention indiquant que vous devez l'activer dans les options de Vimium, votre vote sera positif.
mgalgs
4

Firefox

Je suis récemment allé à la recherche de cette fonctionnalité car j'en ai eu assez de chercher un mot et de devoir parcourir tous les cas où le mot que je cherche est une sous-chaîne d'un mot plus gros.

Regex Find est une jolie extension légère qui améliore la barre de recherche standard de Firefox en ajoutant une option permettant de traiter le terme de recherche comme une expression régulière. Il semble être Open Source car son code source est disponible sur GitHub .

Je l’aime aussi parce que cela fonctionne bien avec VimFx .

Anthony G - justice pour Monica
la source
2

Voici un bookmarklet qui mettra en évidence les recherches par expression régulière. La recherche incrémentielle ne ressemble pas à celle de la boîte de recherche native, mais elle fait le travail. Chaque nouvelle recherche est mise en évidence dans une couleur différente.

utilisateur
la source
1

La recherche la plus rapide est la meilleure recherche de texte sur une page et dans tous les onglets:

Nombre, expressions régulières, visualiser et lister les résultats / trouver-comme-vous-tapez.

Une recherche Web et historique instantanée facultative est proposée dans la barre d’URL. Il offre la meilleure recherche personnalisée, la prévisualisation multi-onglets pour le texte sélectionné, dnd image / lnk et la copie automatique.

diimdeep
la source
1

Cette réponse centrée sur la ligne de commande peut ne pas être bien reçue, mais pour ce que cela vaut, chaque fois que je dois le faire, je ne fais que regarder la source, la sauvegarder sous forme de fichier texte et l'utiliser grep -Eou la grep -oEsur.

Mieux encore, s’il s’agit d’une page directement accessible sans trop de tracas de connexion, rien de plus simple curl, dirigez-la grepdirectement vers la ligne de commande.

Cela me semble beaucoup plus naturel que de se souvenir des extensions qui font quoi et du type d'expressions régulières qu'elles prennent en charge, etc.

Vous n'avez pas vraiment précisé quel était votre cas d'utilisation, alors si vous recherchez des informations spécifiques, ce serait idéal pour moi, personnellement. S'il est effectivement destiné à la recherche de termes dans la documentation en ligne ou quelque chose du genre, alors non, ce ne serait pas la meilleure réponse.

rubynorails
la source