Probador y Depurador de Expresiones Regulares Online
Las expresiones regulares son potentes pero fáciles de equivocar. Esta herramienta te permite escribir un patrón, pegar texto de ejemplo y ver al instante qué partes coinciden, con resaltado de colores para distinguir las coincidencias de un vistazo. Sin recargas de página, sin inicio de sesión, nada se envía a un servidor.
Resaltado de coincidencias en vivo
Al escribir tu patrón, cada coincidencia en el texto de prueba se resalta usando una capa transparente superpuesta. Hasta tres colores alternos (morado, rosa, verde azulado) se rotan entre coincidencias consecutivas para que los resultados adyacentes sean distinguibles. Los grupos de captura aparecen como columnas extra en la tabla de Coincidencias.
Grupos de captura y grupos con nombre
Envuelve cualquier parte de tu patrón entre paréntesis para crear un grupo de captura. La tabla de Coincidencias gana una nueva columna por cada grupo — $1, $2, etc. Usa grupos con nombre como (?<año>\d{4}) y la cabecera de columna mostrará el nombre en lugar del número.
Vista previa de reemplazo
Escribe una cadena de reemplazo para ver el resultado de una llamada String.replace() en tiempo real. Usa $& para insertar el match completo, $1…$9 para grupos de captura, o $$ para un signo dólar literal. Copia el resultado con un clic.
Flags de regex
Activa cualquiera de los cinco flags estándar de JavaScript directamente en la barra: g (global — encontrar todas las ocurrencias), i (sin distinción de mayúsculas), m (multilínea — ^ y $ por línea), s (dotAll — . coincide con saltos de línea), u (soporte Unicode completo).
Preguntas frecuentes
¿Qué es una expresión regular?
Una expresión regular (regex) es una secuencia de caracteres que define un patrón de búsqueda. Se usa para buscar, encontrar o reemplazar texto en cadenas y está soportada de forma nativa en JavaScript, Python, Java, PHP y la mayoría de otros lenguajes.
¿Cómo pruebo un regex para validación de email?
Pega un patrón como [a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}, activa el flag i para no distinguir mayúsculas, e introduce emails de ejemplo en el texto de prueba. Las coincidencias indican emails con formato válido.
¿Qué flags soporta esta herramienta?
Los cinco flags estándar de JavaScript: g (global), i (sin distinción de mayúsculas), m (multilínea), s (dotAll) y u (unicode).
¿Cómo uso los grupos de captura?
Envuelve parte de tu patrón entre paréntesis: (\w+)\s(\w+). Cada grupo obtiene su propia columna ($1, $2…) en la tabla de Coincidencias. Los grupos con nombre ((?<nombre>\w+)) muestran su nombre como cabecera.
¿Se envían mis datos a un servidor?
No. Todo se ejecuta del lado del cliente en JavaScript. Tus patrones y textos de prueba nunca se transmiten a ningún servidor.