Probador de Regex

Prueba expresiones regulares de JavaScript, inspecciona coincidencias y grupos, previsualiza reemplazos y consulta la sintaxis común.

2 coincidencias

Coincidencias resaltadas

Contact ops@example.com or sales@example.com.
Shipped 2025-03-14 with #4338ca and 8.8.8.8.

Detalles de coincidencias

  • #1 · caracteres 8–23ops@example.com$1: ops
  • #2 · caracteres 27–44sales@example.com$1: sales

¿Qué es un probador de expresiones regulares?

Un probador de expresiones regulares ejecuta un patrón sobre un texto de ejemplo para que veas exactamente qué coincide antes de publicarlo. Resalta cada coincidencia, muestra los grupos de captura y usa las banderas que elijas (global, sin distinguir mayúsculas, multilínea, unicode).

Es la forma más rápida de depurar un patrón que «casi funciona»: añade un elemento cada vez, observa cómo cambia la lista de coincidencias, lee la explicación paso a paso y confirma los índices de grupo que leerá tu código.

Cómo probar una expresión regular

  1. Escribe el patrón en el campo de expresión o pega algo como /foo/gi: las barras y banderas opcionales se detectan solas.
  2. Activa las banderas g / i / m / s / u / y. Las que estén activas se muestran junto al patrón.
  3. Pega el texto de prueba en la pestaña Coincidencias; las coincidencias se resaltan en vivo y el contador indica cuántas hay.
  4. Recorre las coincidencias con las flechas y haz clic en una para centrarla. La lista de detalles muestra el rango, los grupos de captura y los grupos con nombre.
  5. Cambia a Reemplazar para previsualizar una sustitución con $1 para grupos, $& para la coincidencia completa o $<nombre> para grupos con nombre.
  6. Abre Explicar para ver el desglose del patrón elemento a elemento, o Referencia para una chuleta rápida: al hacer clic en cualquier elemento se inserta en el patrón.
  7. Empieza desde un patrón común si necesitas una base fiable, como un correo o una URL.

Ejemplos de expresiones regulares

Capturar una fecha

Patrón: (\d{4})-(\d{2})-(\d{2})
Texto: shipped 2025-03-14
Coincidencia: 2025-03-14
Grupo 1: 2025  Grupo 2: 03  Grupo 3: 14

Encontrar todos los correos

Patrón: [\w.+-]+@[\w-]+\.[a-z]{2,}
Texto: ping ops@example.com or sales@example.com
2 coincidencias: ops@example.com, sales@example.com

Reemplazar con un grupo

Patrón: (\d{4})-(\d{2})-(\d{2})
Reemplazo: $3/$2/$1
2025-03-14 pasa a 14/03/2025

Leer la explicación

Patrón: ^\d{3,}$
^ = inicio de la cadena
\d = cualquier dígito
{3,} = tres veces o más
$ = final de la cadena

Probador de expresiones regulares frente a regex101 y RegExr

CriterioEste probadorregex101RegExr
Motor de regexJavaScript / ECMAScriptPCRE2, JavaScript, Python, Go, Java, .NET, Rust y POSIXJavaScript y PHP/PCRE
Resaltado en vivoSí, mientras escribesSíSí, en tiempo real
ExplicaciónElemento a elemento, con sangría por grupoElemento a elemento y depurador por pasosAyudas desde la referencia
Referencia rápidaHaz clic en un elemento para insertarloHaz clic en un elemento para insertarloHaz clic en un elemento para insertarlo
Vista previa de reemplazoIntegrada, con $1 / $& / $<nombre>Modos de sustitución y de canalizaciónPanel de reemplazo
Exportar coincidenciasCopia las coincidencias como JSONJSON, JSON Lines, CSV y texto planoPaneles de lista y detalles
CuentaNo hace faltaEditor gratis; Pro para espacios guardadosSolo hay que iniciar sesión para guardar patrones
Dónde se ejecutaPor completo en tu navegadorLos patrones se envían al servidorLa coincidencia se ejecuta en el navegador
Preguntas frecuentes

Preguntas frecuentes del probador de regex

¿Qué sabor de regex se usa?

El probador ejecuta expresiones regulares de JavaScript, el mismo motor que usan los navegadores, así que los patrones se comportan igual que en tu código de front-end. No se admite sintaxis exclusiva de PCRE, como los cuantificadores posesivos.

¿Por qué mi patrón no coincide con nada?

Lo más habitual es que falte la bandera global o la de ignorar mayúsculas, o que el patrón contenga un carácter especial sin escapar, como un punto o una barra invertida.

¿Para qué sirve la pestaña Explicar?

Recorre el patrón elemento a elemento y describe qué hace cada parte, la forma más rápida de entender un patrón copiado de otro sitio.

¿Puedo probar un reemplazo antes de usarlo?

Sí. La pestaña Reemplazar muestra el resultado. Usa $1 a $9 para los grupos de captura, $& para la coincidencia completa y $<nombre> para los grupos con nombre.

¿Qué son los grupos de captura?

Los paréntesis del patrón crean grupos numerados. La lista de coincidencias muestra cada grupo y el texto que capturó.

¿Se suben mis datos de prueba?

No. La coincidencia se calcula localmente en la pestaña del navegador.

¿Es gratis?

Sí, y no hace falta cuenta.

Todas las Herramientas