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
- Escribe la expresión o elige un ejemplo.
- Activa los modificadores que necesites (g, i, m, s, u, y).
- 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.