Saltar al contenido

Probar expresiones regulares

Prueba expresiones regulares contra un texto y consulta en tiempo real cada coincidencia con su posición y sus grupos de captura, con protección frente a patrones que podrían bloquear la pestaña.

Se procesa en tu dispositivo. Nada se envía a ningún servidor.

El patrón se ejecuta en un Web Worker independiente con un límite de tiempo: si un patrón con backtracking excesivo tarda demasiado, se detiene automáticamente en vez de bloquear la página.

Casos de uso

  • Depurar una expresión regular antes de usarla en código.
  • Extraer patrones específicos de un texto.
  • Validar el formato de un dato (email, teléfono, código postal).

Cómo funciona

  1. 1

    Escribe el patrón

    Introduce la expresión regular, sin las barras / al principio y al final.

  2. 2

    Añade el texto de prueba

    Las coincidencias se calculan automáticamente.

Detalles técnicos

  • Usa la sintaxis de expresiones regulares de JavaScript (la de tu navegador): admite grupos con nombre y búsquedas hacia atrás, pero no grupos atómicos ni cuantificadores posesivos de otros motores como PCRE.
  • La búsqueda es siempre global (se añade la bandera g si falta); puedes añadir i (sin distinguir mayúsculas), m (multilínea), s (el punto incluye saltos de línea) o u (Unicode).
  • Cada coincidencia muestra su posición (empezando en 0) y sus grupos. Se muestran como máximo 10.000 coincidencias.
  • Si el patrón tarda más de 800 ms, la ejecución se detiene.

Preguntas frecuentes

¿Qué pasa si mi patrón es muy lento?

La ejecución se detiene automáticamente pasado un tiempo límite, protegiendo tu navegador de quedarse bloqueado por patrones con backtracking catastrófico.

← Desarrollo