Probador de regex: prueba expresiones regulares en tiempo real
Escribe un patrón, pega texto y ve cada coincidencia resaltada mientras tecleas, con su posición y sus grupos de captura. Prueba un reemplazo y lee qué hace cada parte del patrón
Patrón y texto
Usa el motor de expresiones regulares de tu navegador, así que la sintaxis es la de JavaScript. Nada de lo que escribes sale de tu navegador.
El índice cuenta caracteres desde 0. Las coincidencias se encuentran en orden y nunca se superponen. Las coincidencias vacías se listan pero no se resaltan.
Coincidencias
| N.º | Índice | Coincidencia | Grupos |
|---|---|---|---|
| 1 | 8 | 2026-10-12 | 1: 2026 2: 10 3: 12 |
| 2 | 28 | 2026-11-03 | 1: 2026 2: 11 3: 03 |
| 3 | 53 | 2027-01-15 | 1: 2027 2: 01 3: 15 |
Qué hace el patrón
(El grupo 1 empieza y captura lo que encuentra\dUn dígito (0 a 9){4}Repetir la parte anterior: exactamente 4 veces)El grupo termina-El texto “-”(El grupo 2 empieza y captura lo que encuentra\dUn dígito (0 a 9){2}Repetir la parte anterior: exactamente 2 veces)El grupo termina-El texto “-”(El grupo 3 empieza y captura lo que encuentra\dUn dígito (0 a 9){2}Repetir la parte anterior: exactamente 2 veces)El grupo terminaCómo usar esta herramienta
- Escribe tu patrón y marca las banderas que necesites, o elige un ejemplo. Pega debajo el texto de prueba.
- Lee las coincidencias resaltadas, la lista con posiciones y grupos, y la explicación de cada parte del patrón.
- Activa la opción de reemplazo para ver el texto tras reemplazar las coincidencias y presiona Copiar resultado.
Ejemplo práctico
El patrón (\d{4})-(\d{2})-(\d{2}) con la bandera g encuentra cada fecha escrita como 2026-10-12 y captura el año, el mes y el día en los grupos 1, 2 y 3. Reemplazarlo por $3/$2/$1 convierte 2026-10-12 en 12/10/2026. Sin la bandera g, solo se encontraría y reemplazaría la primera fecha.
Metodología
La herramienta construye una expresión regular a partir de tu patrón y de las banderas que marques, con el motor integrado en tu navegador, que sigue la sintaxis de JavaScript. La prueba se ejecuta en un proceso en segundo plano: encuentra cada coincidencia por turno, anota su posición y sus grupos de captura, la resalta en tu texto y, si lo pides, aplica tu texto de reemplazo. Si un patrón tarda más de unos dos segundos, la prueba se detiene para que la página siga funcionando. La explicación bajo los resultados la genera un lector sencillo de tu patrón. Describe uno a uno los elementos habituales. Todo ocurre en tu navegador y nada se sube ni se guarda.
Patrones habituales, explicados
Unos pocos patrones cortos que puedes pegar en el probador, con lo que hace cada uno.
| Patrón | Qué encuentra |
|---|---|
| \d{4}-\d{2}-\d{2} | Una fecha con la forma 2026-10-12 (solo la forma, no si la fecha existe) |
| colou?r | La palabra color o colour: la u es opcional |
| \b(\w+)\s+\1\b | Una palabra repetida justo después de sí misma, como «the the» |
| ^\s+|\s+$ | Espacios al principio o al final del texto (añade la bandera m para cada línea) |
| [^\s@]+@[^\s@]+\.[^\s@]+ | Algo con forma de dirección de correo (una forma rápida, no una validación completa) |
| (?<year>\d{4}) | Cuatro dígitos capturados en un grupo llamado year |
Son puntos de partida. Prueba cada uno con tu propio texto, porque el patrón correcto depende de cómo sean realmente tus datos.
Preguntas frecuentes
¿Qué dialecto de regex usa este probador? ▼
Usa el motor de expresiones regulares integrado en tu navegador, que sigue la sintaxis de JavaScript. Los patrones escritos para PCRE, Python, Java o .NET suelen funcionar, pero las funciones propias de esos dialectos, como cuantificadores posesivos, grupos atómicos, \A, \Z o recursión, no están disponibles.
¿Qué hacen las banderas g, i, m, s, u e y? ▼
g encuentra todas las coincidencias en vez de solo la primera. i ignora mayúsculas y minúsculas. m hace que ^ y $ coincidan al principio y al final de cada línea. s deja que el punto cubra saltos de línea. u activa el modo Unicode. y hace que la coincidencia empiece exactamente donde continúa la búsqueda.
¿Por qué la prueba se detiene con un mensaje de tiempo agotado? ▼
Algunos patrones, sobre todo los de repeticiones anidadas como (a+)+, pueden hacer que el motor pruebe un número enorme de combinaciones. La herramienta ejecuta la prueba en segundo plano y la detiene a los dos segundos aproximadamente para que la página siga funcionando. Simplifica el patrón o haz más específicas las repeticiones.
¿Cómo uso los grupos capturados en un reemplazo? ▼
Escribe $1, $2, etc. para los grupos numerados y $$ para un signo de dólar. Por ejemplo, reemplazar (\d{4})-(\d{2})-(\d{2}) por $3/$2/$1 convierte 2026-10-12 en 12/10/2026.
¿Mi texto se envía a algún lugar? ▼
No. El patrón y el texto se procesan en tu navegador, así que se quedan en tu dispositivo y no se guarda nada. Si recargas o cierras la página, los campos vuelven al ejemplo por defecto.