Probador de Regex
Prueba expresiones regulares de JavaScript, inspecciona coincidencias y grupos, previsualiza reemplazos y consulta la sintaxis común.
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–23
ops@example.com$1: ops - #2 · caracteres 27–44
sales@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
- Escribe el patrón en el campo de expresión o pega algo como /foo/gi: las barras y banderas opcionales se detectan solas.
- Activa las banderas g / i / m / s / u / y. Las que estén activas se muestran junto al patrón.
- Pega el texto de prueba en la pestaña Coincidencias; las coincidencias se resaltan en vivo y el contador indica cuántas hay.
- 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.
- Cambia a Reemplazar para previsualizar una sustitución con $1 para grupos, $& para la coincidencia completa o $<nombre> para grupos con nombre.
- 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.
- 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-14Coincidencia: 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.com2 coincidencias: ops@example.com, sales@example.com
Reemplazar con un grupo
Patrón: (\d{4})-(\d{2})-(\d{2})
Reemplazo: $3/$2/$12025-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 cadenaProbador de expresiones regulares frente a regex101 y RegExr
| Criterio | Este probador | regex101 | RegExr |
|---|---|---|---|
| Motor de regex | JavaScript / ECMAScript | PCRE2, JavaScript, Python, Go, Java, .NET, Rust y POSIX | JavaScript y PHP/PCRE |
| Resaltado en vivo | Sí, mientras escribes | Sí | Sí, en tiempo real |
| Explicación | Elemento a elemento, con sangría por grupo | Elemento a elemento y depurador por pasos | Ayudas desde la referencia |
| Referencia rápida | Haz clic en un elemento para insertarlo | Haz clic en un elemento para insertarlo | Haz clic en un elemento para insertarlo |
| Vista previa de reemplazo | Integrada, con $1 / $& / $<nombre> | Modos de sustitución y de canalización | Panel de reemplazo |
| Exportar coincidencias | Copia las coincidencias como JSON | JSON, JSON Lines, CSV y texto plano | Paneles de lista y detalles |
| Cuenta | No hace falta | Editor gratis; Pro para espacios guardados | Solo hay que iniciar sesión para guardar patrones |
| Dónde se ejecuta | Por completo en tu navegador | Los patrones se envían al servidor | La coincidencia se ejecuta en el navegador |
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.