Probador de Regex

Depura regex con estilo JavaScript usando presets seguros, resúmenes de coincidencias más claros y enlaces explícitos para compartir exactamente el estado que quieres revisar.

Entradas de regex
/ /
Limpiar
Resumen del flujo Listo
Estado Carga un preajuste o escribe un patrón para empezar a depurar.
Preajuste actual Ningún preajuste cargado
Banderas activas gm
Número de coincidencias 0
Primera coincidencia Aún no se encuentra
Primera posición Aún no se encuentra
Contexto El contexto aparecerá aquí después de la primera coincidencia.
Grupos de captura
Los grupos de captura de la primera coincidencia aparecerán aquí.
Coincidencias resaltadas
Las coincidencias se resaltarán aquí...
Lista de coincidencias
Las coincidencias se listarán aquí...
Flujo de depuración
1. Carga un preajuste Empieza con un ejemplo seguro para confirmar la forma de la regex antes de usar datos reales.
2. Ajusta las banderas Activa el comportamiento global, multilínea o sin distinción entre mayúsculas y minúsculas mientras el resumen se actualiza al instante.
3. Inspecciona los grupos Usa el resumen de la primera coincidencia y el panel de grupos de captura para verificar exactamente qué devuelven tus grupos.
4. Comparte de forma explícita Actualiza o copia la URL solo cuando quieras conservar o enviar el estado actual.
¿Qué es Regex?

Las expresiones regulares (regex) son secuencias de caracteres que definen patrones de búsqueda. Se utilizan para la coincidencia de cadenas, la búsqueda y la manipulación de textos. Regex es compatible con prácticamente todos los lenguajes de programación y muchos editores de texto. Aunque es potente, la sintaxis de regex puede ser compleja y requiere práctica para dominarla.

Conceptos básicos de la sintaxis de Regex

Regex utiliza caracteres literales y metacaracteres. Los metacaracteres comunes incluyen: . (cualquier carácter), * (cero o más), + (uno o más), ? (opcional), ^ (inicio), $ (fin), [] (clase de caracteres), () (agrupación), | (alternancia). Escape los caracteres especiales con barra invertida.

Casos de uso comunes
  • Validación de direcciones de correo electrónico y números de teléfono
  • Extracción de datos de texto (web scraping)
  • Búsqueda y reemplazo en editores de código
  • Análisis y procesamiento de archivos de registro
  • Desinfección y validación de entradas
Analizador Cron
Correo técnico ^[\w.-]+@[\w.-]+\.\w+$
URL https?://[\w.-]+(?:/[\w.-]*)*
Teléfono (E.164) \d{3}-\d{3}-\d{4}
IPv4 \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}
Preguntas Frecuentes

¿Por qué mi regex no funciona en diferentes lenguajes?

Las variantes de regex varían entre implementaciones. JavaScript, Python y PCRE tienen diferencias sutiles en las características compatibles. Pruebe siempre su regex en el entorno de destino.

¿Cómo hago que regex sea más eficiente?

Evite el retroceso catastrófico utilizando clases de caracteres específicas en lugar de .*, use anclas (^ y $) y prefiera cuantificadores posesivos cuando estén disponibles. Analice patrones complejos con entradas grandes.