Probador de Expresiones Regulares
Prueba expresiones regulares de JavaScript en texto gratis, con resaltado en vivo.
Esta herramienta se ejecuta completamente en tu navegador. Tus archivos nunca se suben a un servidor.
2 matches
Qué hace esta herramienta
Escribe una expresión regular, elige las banderas y ve cada coincidencia resaltada directamente dentro de tu texto de prueba, actualizándose en vivo mientras escribes.
Cómo utilizarla
Edita el campo del patrón, activa las casillas de las banderas que necesites y escribe o pega tu texto de prueba — las coincidencias se resaltan debajo inmediatamente, sin botón de ejecutar que pulsar.
Ejemplo resuelto
Con el patrón predeterminado `\b\w+@\w+\.\w+\b`, las banderas `g` e `i` activadas y el texto de prueba "Contact us at [email protected] or [email protected]", ambas subcadenas con forma de correo se resaltan y la herramienta indica 2 coincidencias.
Banderas admitidas
Hay cuatro banderas disponibles como casillas: `g` (global — encuentra todas las coincidencias, no solo la primera), `i` (insensible a mayúsculas), `m` (multilínea, para que `^`/`$` coincidan con los límites de línea) y `s` (dotAll, para que `.` también coincida con saltos de línea). Combínalas libremente.
Cómo se resaltan las coincidencias
Sin la bandera `g`, solo se encuentra y resalta la primera coincidencia del texto, igual que el propio `.match()` de JavaScript sin la bandera global — activa `g` si esperas más de una coincidencia.
Limitaciones
Esto usa únicamente el motor `RegExp` nativo de JavaScript — los patrones que dependen de funciones exclusivas de PCRE, como patrones recursivos, cuantificadores posesivos o grupos atómicos de otros dialectos de regex, pueden comportarse de forma distinta o no analizarse. Un patrón inválido muestra el propio mensaje de error del motor en lugar de un recuento de coincidencias.
Privacidad
Todo — el patrón, las banderas y el texto de prueba — se procesa localmente en tu navegador; nada se envía a un servidor.
Preguntas Frecuentes
- ¿Qué motor de regex utiliza?
- El motor RegExp nativo de JavaScript, el mismo usado en navegadores y Node.js — no PCRE, el módulo re de Python ni otros dialectos de regex, que pueden diferir en funciones avanzadas.
- ¿Por qué mi patrón solo coincide una vez aunque aparece dos veces?
- Hay que activar la bandera global (g) para encontrar cada aparición; sin ella, solo se localiza y resalta la primera coincidencia del texto.
- ¿Qué pasa si escribo un patrón inválido?
- La herramienta muestra el mensaje de error exacto que lanza el constructor RegExp de JavaScript, en lugar de un recuento de coincidencias, para que veas qué falla en la sintaxis.
- ¿Se envía mi texto de prueba a algún lugar?
- No, el patrón, las banderas y el texto de prueba se procesan totalmente de forma local en tu navegador.