¿Cómo puedo buscar expresiones regulares en páginas web usando Google Chrome o IE?

¿Cómo puedo buscar expresiones regulares en páginas web usando Google Chrome o IE?

¿Cómo puedo buscar expresiones regulares como 'foo|bar' en páginas web usando Google Chrome o IE? Conozco la extensión "Buscador de expresiones regulares", pero no me funciona. (No sucede nada cuando presiono la barra). Las reseñas en la tienda web indican que este es un problema común para muchos usuarios.

Respuesta1

Usar Javascript para hacer coincidir expresiones regulares

Quizás quieras probar esto en la consola de Chrome:

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

Justoconsola abierta, copia y pega arriba en la consola y presiona enter. Puedes probarlo aquí en esta página.
Esto se puede mejorar si encaja.

Aquí imprimimos en la consola índices coincidentes y texto coincidente. Aquí intentamos hacer coincidir el texto que contiene regu20 caracteres antes (o menos si es el comienzo de la línea) y 10 caracteres después (o menos si es 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 ); }

Pruebe también esto, lo hará.pintar fondode todos los partidos en la páginarojo, rexexp no es perfecto pero al menos lo esdeberíaNo te metas con las etiquetas 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 esto como favorito:

Otra forma de utilizar esto es a través javascript:del protocolo (el mismo código que el anterior):

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 ejemplo, utilizando javascript:el protocolo se puede insertar un pequeño cuadro de búsqueda en cualquier página web para buscar expresiones regulares.
Creo que ya sabes que una expresión regular simple también se puede usar para eliminar el rojo.partidosDe la página.
Si continúo desarrollando esto durante unas horas más, es posible que tengamos un complemento de búsqueda que encaje en el marcador :)

Respuesta2

La extensión Find+ tiene buenas críticas y aún no ha sido mencionada:https://chrome.google.com/webstore/detail/find%20-regex-find-in-page/fddffkdncgkkdjobemgbpojjeffmmofb?hl=en-US

Lo probé y funciona muy bien y tiene una interfaz de usuario clara y sencilla.

Puede buscar texto en elementos HTML. Los otros que probé no pudieron hacer eso.

ingrese la descripción de la imagen aquí

Respuesta3

Búsqueda de expresiones regularesde Google Chrome.

Una utilidad de búsqueda sencilla que le permite buscar una página web utilizando expresiones regulares.

Funciones en desarrollo

  • alternar entre los resultados encontrados
  • interfaz de usuario mejorada
  • alternar entre mayúsculas y minúsculas
  • crear un acceso directo para alternar la extensión
  • Permitir presionar la tecla "Enter" durante la búsqueda (en lugar de hacer clic en el botón de búsqueda)

Notas importantes
Esta es una extensión de acción de página, por lo que no funcionará de inmediato en la página que ya abrió. Recomiendo reiniciar su navegador antes de comenzar a usar esta extensión. También puede intentar actualizar la página abierta.

Respuesta4

Las otras extensiones que se mencionaron no funcionaron para mí, así que escribí mi propia extensión de Chrome de código abierto que puedes probar aquí:https://chrome.google.com/webstore/detail/regex-search/bcdabfmndggphffkchfdcekcokmbnkjl?hl=en&gl=US

El código fuente está disponible en github:https://github.com/gsingh93/regex-search

información relacionada