Probar y depurar una expresión regular
Ve cada coincidencia, grupo y reemplazo mientras escribes, con el patrón explicado en lenguaje sencillo.
- Funciona en tu dispositivo
- Sin registro
- Funciona sin conexión después de una visita

En un reemplazo, $1 es el grupo 1, $<name> un grupo con nombre y $& la coincidencia completa.
| # | Posición | Coincidencia | Grupos |
|---|
Cómo se lee el patrón
Código
Cómo probar una expresión regular
- Escribe el patrón y marca sus modificadores.
- Pega el texto en el que quieres buscar coincidencias.
- Lee las coincidencias y la explicación, o copia el código para tu lenguaje.
Preguntas
¿Se sube mi texto?
No. El patrón se compila y se ejecuta dentro de tu navegador, en un worker en segundo plano. No se envía nada a ningún servidor.
¿Por qué el probador dice que un patrón tarda demasiado?
Algunos patrones retroceden de forma exponencial con textos que casi coinciden, como (a+)+$ con una larga serie de a. El probador detiene una ejecución tras un segundo. Simplifica la repetición, por ejemplo a+ en lugar de (a+)+.
¿Difieren JavaScript, Python y PHP?
Sí, en los detalles. Python escribe los grupos con nombre como (?P<name>...) y no tiene \p{...} sin un módulo de terceros. PHP envuelve el patrón entre delimitadores / y necesita el modificador u para la coincidencia Unicode. Las pestañas de código muestran cada cambio.
¿Qué significan $1, $<name> y $& en un reemplazo?
$1 es el texto del primer grupo, $<name> el texto de un grupo con nombre y $& la coincidencia completa. Cada lenguaje escribe el mismo reemplazo a su manera.
Reseñas
Aún no hay reseñas. Sé el primero.

