Probador de Regex — Prueba y depura expresiones regulares online
Prueba y depura expresiones regulares con coincidencia en tiempo real, grupos de captura, modo de reemplazo, explicación de patrones y biblioteca integrada. 100% en el navegador, gratis.
Regex Tester — Test & Debug Regular Expressions Online Test and debug regular expressions with real-time match highlighting, capture groups, replace mode, pattern explanation and a built-in library. 100% browser-based, free.
Clases de caracteres
.Cualquier carácter excepto salto\dDígito [0-9]\DNo dígito\wCarácter de palabra\WNo carácter de palabra\sEspacio en blanco\SNo espacio[abc]a, b o c[^abc]Ni a, b ni c[a-z]Rango a–zAnclas
^Inicio de cadena/línea$Fin de cadena/línea\bLímite de palabra\BNo límite de palabraCuantificadores
*0 o más+1 o más?0 o 1 (también perezoso){n}Exactamente n{n,}n o más{n,m}Entre n y m*?Perezoso 0 o másGrupos y referencias
(abc)Grupo de captura(?:abc)Grupo sin captura(?<name>abc)Grupo nombrado\1Retroreferencia al grupo 1a|bAlternativa: a o bLookarounds
(?=abc)Lookahead positivo(?!abc)Lookahead negativo(?<=abc)Lookbehind positivo(?<!abc)Lookbehind negativoFlags
gGlobal — todas las coincidenciasiSin distinguir mayúsculasmMultilíneasDotall (. coincide con salto)uUnicodeyStickydCon índicesCaracterísticas
Resaltado de coincidencias en tiempo real
Ve las coincidencias resaltadas en tu texto de prueba mientras escribes el patrón. Los grupos de captura están codificados por color.
Panel de explicación del patrón
Cada parte de tu patrón se desglosa en lenguaje claro: anclas, clases de caracteres, cuantificadores, grupos y lookarounds.
Biblioteca de patrones
Carga con un clic 16+ patrones comunes: email, URL, IPv4, UUID, color hex, código postal de EE.UU., SSN, tarjeta de crédito y más.
Modos coincidir y reemplazar
Alterna entre modo coincidir (todas las coincidencias y grupos) y modo reemplazar (vista previa con $1, $2).
Hoja de referencia integrada
Referencia rápida plegable para clases, anclas, cuantificadores, grupos, lookarounds y flags — sin salir de la página.
100% en el navegador
Patrones y textos se procesan totalmente en tu navegador con RegExp nativo. Nada se sube a servidor. Tus datos son privados.
Cómo usar el probador de Regex
- Escribe o pega tu expresión regular en el campo Pattern, p.ej. \d{4}-\d{2}-\d{2}
- Activa los flags que necesites: g (global), i (sin distinguir mayúsculas), m (multilínea), s (dotall), u (Unicode), y (sticky), d (índices)
- Pega tu texto de prueba en el área Test String — las coincidencias se resaltan en tiempo real
- Revisa el panel Matches para ver posición, longitud y grupos de captura de cada match
- Cambia al modo Replace e introduce una cadena de reemplazo (usa $1, $2 para grupos) para previsualizar el resultado
Casos de uso comunes
Validar email y teléfono
Construye y prueba patrones de validación de formularios antes de pegarlos en tu código. Confirma casos límite como + en emails o formatos de teléfono específicos por país.
Depurar patrones existentes
Copia una regex de producción que "dejó de funcionar" y ejecútala con la entrada que falla. El panel Explanation suele revelar un . involuntario que captura demasiado.
Buscar y reemplazar masivo
Usa el modo Replace para limpiar texto desordenado: colapsar espacios, intercambiar formatos de fecha, reescribir URLs o extraer campos.
Aprender regex
¿Nuevo en regex? Carga un patrón de la biblioteca, estudia el panel Explanation y modifica el patrón para ver cómo cambian los matches.
Preparación de code review
Antes de aprobar un PR con una regex, pégala aquí y verifica que maneja los casos límite. Los patrones con backtracking catastrófico se hacen obvios.
Parseo de logs
Prueba patrones para extraer timestamps, códigos de estado o trace IDs de una línea de log antes de desplegar en tu pipeline.
Consejos profesionales
- ✓ Usa el flag d para obtener índices de match — útil cuando necesitas posiciones de inicio/fin, no solo el texto.
- ✓ Los grupos nombrados (?<name>...) hacen los patrones complejos autodocumentados y más fáciles de mantener.
- ✓ Prefiere grupos sin captura (?:...) sobre (...) cuando no necesitas referenciar el grupo — un poco más rápido.
- ✓ Usa escapes Unicode como \p{L} con el flag u para coincidir caracteres multilingües correctamente en lugar de [a-zA-Z].
- ✓ Para coincidir saltos de línea, prefiere el flag s (dotall) sobre [\s\S] — más claro y equivalente.
- ✓ Para patrones largos, construye gradualmente: empieza pequeño, verifica cada paso, luego añade complejidad.
Preguntas Frecuentes
¿Qué es un probador de regex?
¿Qué sabor de regex soporta esta herramienta?
¿Cómo uso los grupos de captura?
¿Mi regex se envía a algún servidor?
Más Herramientas
Comparador de Texto — Comparar Dos Textos en Línea
Compara dos textos lado a lado y encuentra diferencias al in...
Formateador, Validador y Convertidor JSON
Formatea, valida y convierte JSON a XML o YAML al instante e...
Convertidor de Mayúsculas y Minúsculas
Convierte texto entre mayúsculas, minúsculas, tipo título, c...
Contador de Palabras y Caracteres
Cuenta palabras, caracteres, frases y párrafos al instante. ...