Probador de expresiones regulares (regex) online
Prueba expresiones regulares en tiempo real con resaltado de coincidencias, grupos capturados y flags (g, i, m, s, u, y). Cheatsheet incluida. Sin instalar nada, 100% en tu navegador.
100% local: tus datos no salen del navegador
Texto con coincidencias
Cheatsheet rápida
Caracteres
.— cualquier carácter (excepto salto de línea)\d— dígito (0-9)\w— palabra (letra/dígito/_)\s— espacio en blanco\D \W \S— negaciones[abc]— a, b o c[^abc]— cualquier menos a, b, c[a-z]— rango
Cuantificadores y anclajes
*— 0 o más+— 1 o más?— 0 o 1 (opcional){n}— exactamente n{n,m}— entre n y m^— inicio de línea/cadena$— fin de línea/cadena\b— límite de palabra(a|b)— a o b (alternativa)(?<n>...)— grupo con nombre
Preguntas frecuentes
¿Qué dialecto de regex usa esta herramienta?
El de JavaScript (ECMAScript), que es el que corre en tu navegador. Muy similar a PCRE en la mayoría de casos, con algunas diferencias: no soporta lookbehind variable en navegadores antiguos, no soporta `\A`/`\z` (usar `^`/`$`), y las named groups usan `(?<nombre>...)` en lugar de `(?P<nombre>...)` de Python.
¿Qué son los flags?
Modificadores que cambian el comportamiento. `g` (global) busca todas las coincidencias; `i` (insensitive) ignora mayúsculas; `m` (multiline) hace que ^ y $ funcionen por línea; `s` (dotall) hace que `.` incluya saltos de línea; `u` (unicode) habilita soporte pleno Unicode; `y` (sticky) fuerza que la búsqueda empiece exactamente en lastIndex.
¿Puedo usar grupos con nombre?
Sí, con la sintaxis `(?<nombre>patrón)`. En las coincidencias verás cada grupo capturado, tanto los numerados como los nombrados.
¿Se envía mi patrón o texto a algún servidor?
No. Todo se ejecuta con RegExp nativa del navegador. Nada se sube ni se registra.