¿Cómo ejecutar una búsqueda de expresiones regulares en Google Chrome o Firefox?

43

¿Cómo puedo buscar expresiones como 'foo | bar' en páginas web usando navegadores como Google Chrome o Firefox?

719016
fuente

Respuestas:

23

Para Google Chrome, puede instalar una de las siguientes extensiones:

  1. Buscador de expresiones regulares

    • Para abrir la extensión, presione /.

    • Para comenzar a buscar, presione Enter.

    • Para saltar al siguiente partido, presione N.

    • Para saltar al partido anterior, presione Shift+ N.

  2. Búsqueda de expresiones regulares

    • Para abrir la extensión, presione Alt+ Shift+ F.

    • Para comenzar a buscar, presione Enter.

    • Para saltar al siguiente partido, haga clic en Siguiente .

    • Para saltar al partido anterior, haga clic en Prev .

Después de instalar la extensión, reinicie su navegador . Al probar la extensión, tenga en cuenta que la extensión está deshabilitada de manera predeterminada en las páginas "especiales" de Chrome, como New Tab o Chrome Webstore.

Dennis
fuente
3
Probé ambos y ninguno funcionó.
Jason
La búsqueda de expresiones regulares funciona mejor para mí, el buscador de expresiones regulares rompe el código html (especialmente en <pre> texto)
kenorb
2
Otra extensión en Chrome Web Store es Regex Search . Tiene una calificación más alta que las otras dos, y funciona para mí.
Mernst
@mernst: He reemplazado mi segunda sugerencia (que está horriblemente rota en el último Chrome) con la suya. Si pudieras saltar a la siguiente partida sin usar el mouse, sería perfecto.
Dennis
Regex Search es de código abierto, lo que me parece importante en cualquier extensión que tenga acceso completo a todas las páginas que navego. Ahora puede saltar por Enter / Shift + Enter.
Beni Cherniavsky-Paskin
9

Otra opción es VIMIUM.

El objetivo de este complemento de Chrome es obtener la navegación de Vim a sus páginas de Chrome, para que pueda usar teclas como Jy Kdesplazarse hacia abajo en la página.

Sin embargo, dado que está basado en vi , tiene soporte para expresiones regulares, al igual que VIMIUM.

Al igual que Vim, mientras mira la página, escriba "/ <regexp>, y comenzará a buscar en la página ... No la uso con frecuencia (uso Ctrl+ Fmucho más), pero cuando la necesito, es allí y funciona.

Para trabajar con regexp mientras busca, debe activarlo en las opciones avanzadas del complemento.

Frank Merrow
fuente
-1: No realiza la búsqueda de
expresiones
1
Sí, lo hace por "/" y su RegExp
Frank Merrow
77
Ah, parece que tiene que habilitar una opción en las Opciones avanzadas de Vimium para activar la búsqueda de expresiones regulares. ¡Bastante útil! Votará si edita su respuesta para incluir la mención del hecho de que tiene que habilitarla en las opciones de Vimium.
mgalgs
4

Firefox

Recientemente busqué esta característica, ya que me cansé de buscar una palabra y tener que pasar por todos los casos en los que la palabra que estoy buscando es una subcadena de una palabra más grande.

Regex Find es una extensión agradable y liviana que mejora la barra de búsqueda estándar de Firefox al agregar una opción para tratar el término de búsqueda como una expresión regular. Parece ser de código abierto, ya que el código fuente está disponible en GitHub .

También me gusta porque funciona bien con VimFx .

Anthony G - justicia para Monica
fuente
2

Aquí hay un bookmarklet que resaltará las búsquedas de expresiones regulares. No tiene una búsqueda incremental como el cuadro de búsqueda nativo, pero hace el trabajo. Cada nueva búsqueda se resalta en un color diferente.

usuario
fuente
1

La búsqueda más rápida es la mejor búsqueda de texto en una página y en todas las pestañas:

Cuenta, expresiones regulares, visualiza y enumera el resultado / find-as-you-type.

Hay una búsqueda opcional instantánea de historial y web en la barra de URL. Tiene la mejor búsqueda personalizada, vista previa de múltiples pestañas para texto seleccionado, dnd image / lnk y autocopy.

diimdeep
fuente
1

Es posible que esta respuesta centrada en la línea de comandos no sea bien recibida, pero para lo que vale, cada vez que necesito hacer esto, solo veo la fuente, la guardo como un archivo de texto y la uso grep -Eo grep -oEen ella.

Mejor aún, si es una página a la que se puede acceder directamente sin demasiados problemas de inicio de sesión o cualquier otra cosa, solo tienes curlque dirigirla grepdirectamente a la línea de comando.

Es mucho más natural para mí que recordar qué extensiones hacen qué y qué tipo de expresiones regulares admiten, etc.

Realmente no indicó cuál era su caso de uso, por lo que si está buscando información específica, esto sería ideal para mí, personalmente. Si en realidad está destinado a buscar términos en la documentación en línea o algo así, entonces no, esta no sería la mejor respuesta.

rubynorails
fuente