Saltar al contenido
FileTinker

Probador de regex

Introduce una expresión regular y un texto de prueba para ver cada coincidencia resaltada en vivo, con los grupos de captura listados. El patrón se ejecuta en un worker aislado que se detiene si se queda atascado, para que la página siga respondiendo. Todo funciona en tu navegador.

Aquí aparecen las coincidencias resaltadas.

Cómo probar una expresión regular

  1. Escribe tu expresión regular y elige los flags que necesites.
  2. Pega el texto contra el que quieres probarla.
  3. Lee las coincidencias y los grupos de captura resaltados, y copia las coincidencias si las necesitas.

Acerca de las expresiones regulares

Una expresión regular es un patrón compacto para buscar y extraer texto, encontrando cosas como direcciones de correo, fechas o palabras que siguen una regla. Probar un patrón contra texto de muestra real es la forma más rápida de acertar, ya que un pequeño cambio puede coincidir con mucho más o mucho menos de lo que esperas.

Este probador usa el motor de regex de JavaScript y resalta las coincidencias en vivo, con los grupos de captura desglosados para que veas exactamente qué capturó cada parte del patrón. El patrón se ejecuta en un worker aislado que se detiene si se atasca, de modo que ni siquiera una expresión descontrolada congelará la página, y nada de lo que escribes se sube.

Preguntas frecuentes

¿Qué hace el probador de regex?

Ejecuta tu expresión regular contra el texto de prueba y resalta cada coincidencia, listando la posición de cada una y sus grupos de captura, actualizándose en vivo a medida que editas el patrón, los flags o el texto.

¿Qué flags se admiten?

Global (g), ignorar mayúsculas (i), multilínea (m) y dotall (s). Global está activado por defecto para que se encuentren todas las coincidencias; activa los demás según tu patrón.

¿Qué sintaxis utiliza?

Usa el motor de expresiones regulares integrado de JavaScript, así que aquí funciona la misma sintaxis que en JavaScript, incluidos los grupos con nombre, el lookahead y los escapes Unicode.

¿Puede un patrón defectuoso bloquear la página?

No. El patrón se ejecuta en un Web Worker que se termina si tarda demasiado, de modo que una expresión con backtracking catastrófico muestra un mensaje de «demasiado compleja» en lugar de colgar la página.