Herramientas gratuitas para desarrolladores

Regex Tester

Las expresiones regulares (regex) son patrones de búsqueda avanzada que permiten encontrar, extraer y manipular texto con una precisión imposible de lograr con búsquedas simples. Son una herramienta fundamental en el desarrollo de software: se usan para validar formularios (emails, teléfonos, códigos postales), buscar y reemplazar en editores de código, extraer datos de logs y archivos de texto, analizar cadenas en lenguajes de programación, y configurar reglas de enrutamiento en servidores web. Sin embargo, escribir regex correctas puede ser difícil y propenso a errores, por lo que probarlas antes de usarlas en producción es esencial. Esta herramienta te permite escribir y probar expresiones regulares en tiempo real contra cualquier texto de prueba. Soporta las flags más comunes: g (global), i (case-insensitive) y m (multiline). Las coincidencias se resaltan automáticamente en el texto de prueba con un conteo total. Es perfecta para depurar patrones regex antes de incorporarlos a tu código. Todo se procesa localmente usando el motor de regex de JavaScript, sin enviar datos a ningún servidor.

¿Cómo usar?

  1. Escribe tu patrón regex en el primer campo, por ejemplo \d+ para encontrar números o ^Hola para palabras al inicio.
  2. Configura las flags en el campo pequeño al lado: g (todas las coincidencias), i (sin distinción mayúsculas/minúsculas), m (modo multilínea).
  3. Pega el texto de prueba en el área inferior 'Texto de prueba...'.
  4. Las coincidencias se resaltan automáticamente mientras escribes, mostrando el conteo total debajo.
  5. Ajusta el patrón y flags según los resultados hasta obtener las coincidencias deseadas.

Casos de Uso Reales

  • Validar patrones de formularios. Prueba tu regex de email, teléfono o CUIT contra casos reales antes de llevarla a producción y descubrir falsos negativos.
  • Extraer datos de logs. Construye patrones que capturen IPs, códigos de estado HTTP o IDs de sesión dentro de miles de líneas de log.
  • Dominar buscar y reemplazar. Editores como VS Code aceptan regex en su buscador; ensaya aquí el patrón y luego aplícalo en tu refactorización masiva.
  • Aprender regex con feedback inmediato. Modifica un metacaracter y observa al instante cómo cambian las coincidencias resaltadas: la forma más rápida de interiorizar la sintaxis.
  • Validar formularios antes de programar. Prueba aquí tu patrón de email, teléfono o CURP/RFC contra casos válidos e inválidos. Llegar al código con la regex verificada ahorra ciclos de compilar-probar-fallar.
  • Buscar y reemplazar avanzado. Antes de un find-replace masivo en tu editor (VS Code acepta regex), valida el patrón aquí contra muestras reales. Evita reemplazos catastróficos por patrones demasiado codiciosos.

Ejemplos Prácticos

Encontrar teléfonos con formato XXX-XXXX

\b\d{3}-\d{4}\b
→ Texto: Llama al 555-1234 o al 800-5555 → Coincidencias: 555-1234, 800-5555

Validar formato de email

^[\w.+-]+@[\w-]+\.[\w.]+$
→ usuario@ejemplo.com → válida | usuario@@ejemplo → rechazada

Validar email básico

^[\w.+-]+@[\w-]+\.[\w.]+$
→ usuario@dominio.com → válido | usuario@dominio → inválido

Extraer precios

\$\s?\d+[.,]\d{2}
→ Total: $125.50 y $9,99 → resalta $125.50 y $9,99

Preguntas Frecuentes

¿Qué significa cada flag?

g = global (encuentra todas las coincidencias), i = ignore case (no distingue mayúsculas/minúsculas), m = multiline (^ y $ coinciden con cada línea).

¿Dónde puedo aprender regex?

Hay excelentes recursos como regex101.com, regexone.com y la documentación de MDN sobre Expresiones Regulares.

¿Las regex son iguales en todos los lenguajes?

No exactamente. Hay diferencias entre JavaScript, Python, PHP y otros. Esta herramienta usa el motor de JavaScript.

¿Cómo capturo grupos con paréntesis?

Usa paréntesis en tu patrón: (\d{3})-(\d{4}) capturará dos grupos de dígitos. Los grupos no se muestran en esta herramienta pero funcionan internamente.

¿Qué significa el símbolo ^?

^ marca el inicio de una línea (o del string, según la flag m). Por ejemplo, ^Hola encuentra líneas que empiezan con 'Hola'.