Probador de expresiones regulares (regex)

Escribe una expresión regular, activa las flags y pruébala sobre tu texto: resalta las coincidencias en vivo y desglosa los grupos de captura. Usa el motor de regex de tu propio navegador (JavaScript) y todo ocurre en tu equipo. El análisis corre en segundo plano con un límite de tiempo para protegerte de patrones catastróficos.

Flags

Cómo probar una expresión regular

  1. Escribe tu expresión regular en el campo de patrón (sin las barras /).
  2. Activa las flags que necesites (global, ignorar mayúsculas, multilínea…).
  3. Pega el texto de prueba: las coincidencias se resaltan al instante.
  4. Revisa la lista de coincidencias con sus grupos de captura, numerados y nombrados.

Preguntas frecuentes

¿Qué motor de expresiones regulares usa?

El de JavaScript (ECMAScript), el mismo de tu navegador. La sintaxis es la de los objetos RegExp de JS, que difiere en algunos detalles de PCRE, Python o .NET.

¿Qué significan las flags?

g (global: todas las coincidencias), i (ignora mayúsculas y minúsculas), m (multilínea: ^ y $ aplican a cada línea), s (dotAll: el punto también incluye saltos de línea), u (modo Unicode) e y (sticky: ancla la búsqueda en la última posición).

¿Admite grupos con nombre?

Sí. Los grupos nombrados con la sintaxis (?<nombre>…) se muestran junto a los grupos numerados de cada coincidencia.

¿Qué pasa si mi expresión es muy lenta?

El análisis se ejecuta en un hilo aparte (Web Worker) con un límite de tiempo. Si tu patrón provoca un retroceso catastrófico (ReDoS) y tarda demasiado, lo cancelamos y te avisamos para que lo simplifiques, sin congelar la página.

¿Se sube mi texto o mi patrón a un servidor?

No. Todo el procesamiento ocurre en tu navegador; ni el patrón ni el texto salen de tu equipo.

¿Hay algún límite?

Para mantener todo fluido analizamos hasta unos 50 000 caracteres de texto y mostramos hasta 1000 coincidencias. Suficiente para la inmensa mayoría de los casos.