DevPocket

Probador de expresiones regulares

Escribe un patrón y un texto de prueba y verás cada coincidencia resaltada al instante, con su posición y el valor de cada grupo de captura, incluidos los grupos con nombre. También puedes probar una sustitución con $1 o $<nombre>.

Lo que pegas en DevPocket se procesa en tu navegador y no se guarda ni se envía.

Cargando la herramienta…

Incluye ejemplos para correos, URL, fechas ISO, teléfonos y códigos postales españoles, direcciones IPv4 o colores hexadecimales. Cada expresión se ejecuta en un proceso aislado con límite de tiempo: si un patrón sufre «backtracking catastrófico», se detiene sin bloquear la página.

Cómo se usa

  1. Escribe la expresión o elige un ejemplo.
  2. Activa los modificadores que necesites (g, i, m, s, u, y).
  3. Revisa las coincidencias, los grupos y, si quieres, el resultado de la sustitución.

Preguntas frecuentes

¿Qué es el «backtracking catastrófico»?
Ocurre cuando un patrón con cuantificadores anidados, como (a+)+, prueba un número exponencial de combinaciones ante ciertos textos. Puede bloquear un programa durante minutos; por eso aquí cada prueba tiene un límite de tiempo.
¿Sirve para expresiones de Python, PHP o Java?
La sintaxis básica es muy parecida, pero se usa el motor de JavaScript. Algunas funciones como los lookbehind variables o ciertos modificadores pueden comportarse de forma distinta en otros lenguajes.

Limitaciones

  • Las expresiones regulares usan el motor de JavaScript; la sintaxis puede diferir de PCRE, Python o Java.
  • El comparador de textos está pensado para documentos de hasta unos 2 MB.