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

  1. Introduce una expresión regular en el campo Patrón o elige una de Patrones comunes.
  2. Activa los flags que necesites, como g (global), i (ignorar mayúsculas y minúsculas) o m (multilínea).
  3. Pega tu texto de prueba y revisa las coincidencias resaltadas y la lista de grupos de captura.
  4. 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.

Herramientas relacionadas