Probador de expresiones regulares
Prueba una expresión regular contra un texto en tu navegador y mira cada coincidencia, sus grupos de captura y su posición. Con los flags g, i, m, s y u. No se sube nada.
El texto y el patrón se prueban en tu navegador y no se envían nunca a un servidor. La herramienta usa solo el motor RegExp de JavaScript del navegador: no hay eval, no se ejecuta código arbitrario y no hay IA. No coincide con PCRE, Python ni .NET en todas las funciones, y no sustituye a un validador profesional de correos o de URL.
Prueba otra herramienta
Elegidas para acompañar a estaUn probador de expresiones regulares gratuito que ejecuta tu patrón contra el texto en tiempo real, dentro de tu navegador. Escribe un patrón, activa los flags g, i, m, s y u, y pega un texto: la herramienta lista todas las coincidencias con su posición y muestra los grupos de captura numerados y con nombre. Usa solo el motor RegExp de JavaScript del navegador, sin eval y sin llamadas a ningún servidor, y limita los textos muy largos y el número de coincidencias para que un patrón pesado no bloquee la página. Es la forma rápida de construir y depurar un patrón. Nada de lo que escribes se sube ni se guarda.
Cómo usar esta herramienta
- 01Escribe un patrónPon tu expresión regular en la caja del patrón. Si no es válida, aparece el error justo debajo.
- 02Elige los flagsActiva g (global), i (ignore case), m (multiline), s (dotAll) y u (unicode) según lo que necesites.
- 03Pega el texto y lee las coincidenciasPega el texto de prueba y la herramienta lista cada coincidencia, su posición y los grupos de captura.
¿Cuándo es útil?
- Construir un patrónEscribe y afina una expresión contra un texto real hasta que coincida con lo que quieres.
- Depurar una coincidenciaMira exactamente qué captura el patrón, valores de los grupos incluidos, para encontrar el fallo.
- Aprender expresiones regularesPrueba los flags y los ejemplos rápidos para ver cómo se comporta cada parte.
Ejemplos
- DígitosEl patrón \d+ con el flag g encuentra cada grupo de dígitos del texto.
- Palabras con tildes y ñEl ejemplo de palabras usa \p{L}+ con los flags gu, no \w+, precisamente porque \w no incluye á ni ñ: con \w, "Mañana" se parte en "Ma" y "ana".
- Grupos de capturaUn patrón con paréntesis muestra el valor de cada grupo debajo de la coincidencia, numerado desde $1.
Cómo funciona la herramienta
La herramienta compila tu patrón y tus flags en un RegExp de JavaScript y lo ejecuta contra el texto con el motor de coincidencias del navegador. Con el flag g lista todas las coincidencias; sin él las lista igualmente, pero avisa de que ha aplicado g internamente. Los grupos de captura salen directamente del resultado de la coincidencia.
Entradas, salidas y supuestos
Tú escribes un patrón, eliges los flags y pegas un texto. La herramienta devuelve el número de coincidencias, cada una con su posición de inicio y de fin, y los grupos numerados y con nombre. Da por hecha la sintaxis de JavaScript; otros dialectos se comportan de otra manera.
Acentos, ñ y el flag u
Es la parte que más problemas da en español. Las clases cortas de siempre están pensadas para el inglés: \w equivale a [A-Za-z0-9_], así que no incluye ni las vocales con tilde ni la ñ ni la ü, y un patrón que parece correcto parte las palabras por la mitad. La solución es usar las propiedades Unicode, \p{L} para cualquier letra o \p{Alpha}, con el flag u activado, que es lo que hace el ejemplo de palabras. Lo mismo vale para las mayúsculas: sin el flag u, el motor no siempre relaciona Á con á.
Modos y situaciones admitidas
Puedes usar los flags g, i, m, s y u en cualquier combinación. Carga un ejemplo rápido para empezar y edita el patrón desde ahí. Maneja texto Unicode, también alfabetos no latinos, cuando el flag u está activado.
Límites y errores habituales
Esto usa el motor RegExp de JavaScript, así que no cubre todas las funciones de PCRE, de Python ni de .NET, por ejemplo el soporte de lookbehind, que varía entre motores. Los textos muy largos y los recuentos de coincidencias enormes están limitados por seguridad, y la herramienta no sustituye a un validador profesional de correos o de URL.
Privacidad y procesamiento local
El patrón y el texto se prueban en tu navegador con el motor RegExp integrado. No hay eval, no se ejecuta código arbitrario y no hay IA, y nada de lo que escribes se sube ni se guarda.
Preguntas frecuentes
¿Qué dialecto de expresiones regulares es este?
El RegExp de JavaScript (ECMAScript), tal y como viene en tu navegador. Los patrones que dependen de funciones exclusivas de PCRE, de Python o de .NET pueden comportarse de otra manera.
¿Por qué mi patrón no encuentra las palabras con tilde o con ñ?
Porque \w equivale a [A-Za-z0-9_] y deja fuera á, é, í, ó, ú, ñ y ü. Usa \p{L} con el flag u activado y las encontrará. Es el motivo de que el ejemplo de palabras de esta herramienta esté escrito así.
¿Qué hace cada flag?
g busca todas las coincidencias, i ignora mayúsculas y minúsculas, m hace que ^ y $ coincidan con el principio y el final de cada línea, s permite que el punto coincida con un salto de línea, y u activa el tratamiento completo de Unicode.
¿Un patrón malo puede bloquear mi navegador?
La herramienta limita los textos muy largos y el número de coincidencias para reducir ese riesgo, pero un patrón especialmente patológico puede seguir siendo lento. En cualquier caso solo usa el motor RegExp, nunca eval.
¿Muestra los grupos de captura?
Sí. Cada coincidencia lista sus grupos numerados ($1, $2, …) y los grupos con nombre que tenga.
¿Se sube mi texto a algún sitio?
No. Todo se ejecuta en tu navegador y nada de lo que escribes se envía a un servidor.

