Probador de expresiones regulares en línea
Crea y depura expresiones regulares de JavaScript de forma interactiva. Escribe un patrón, activa o desactiva los flags g, i, m, s, u e y, y observa cómo se resaltan las coincidencias y los grupos de captura en tu texto de prueba mientras escribes. También puedes previsualizar un reemplazo con $1, $2 y otras referencias, o partir de patrones comunes como email, URL, IPv4, UUID o fecha ISO.
Cómo usarlo
- Introduce una expresión regular en el campo Patrón o elige una de Patrones comunes.
- Activa los flags que necesites, como g (global), i (ignorar mayúsculas y minúsculas) o m (multilínea).
- Pega tu texto de prueba y revisa las coincidencias resaltadas y la lista de grupos de captura.
- Si quieres, introduce una cadena de reemplazo para ver la salida con reemplazo y luego cópiala.
Ejemplo
Entrada
Patrón: (\w+)@(\w+\.\w+) Flags: g
Texto de prueba: Contacto ada@example.com o bob@test.org
Reemplazo: [$1 at $2]Salida
2 coincidencias
Coincidencia 1: ada@example.com ($1 = ada, $2 = example.com)
Coincidencia 2: bob@test.org ($1 = bob, $2 = test.org)
Reemplazado: Contacto [ada at example.com] o [bob at test.org]Preguntas frecuentes
¿Qué variante de regex usa este probador?
Usa el motor RegExp de JavaScript, así que la sintaxis y el comportamiento coinciden con lo que se ejecuta en los navegadores y en Node.js. No se admiten funciones de otras variantes, como los cuantificadores posesivos de PCRE.
¿Cómo hago referencia a los grupos de captura en el reemplazo?
Usa de $1 a $9 para los grupos numerados, $& para la coincidencia completa y $$ para un signo de dólar literal.
¿Por qué solo veo una coincidencia?
Sin el flag g (global), JavaScript se detiene después de la primera coincidencia. Activa g para encontrar todas las coincidencias del texto.
¿Se sube mi texto de prueba?
No. Toda la búsqueda de coincidencias y el reemplazo se ejecutan localmente en tu navegador.