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.
Estado
Carga un preajuste o escribe un patrón para empezar a depurar.
Preajuste actualNingún preajuste cargado
Banderas activasgm
Número de coincidencias0
Primera coincidenciaAún no se encuentra
Primera posiciónAú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í...
Utilice el probador de expresiones regulares en vivo y luego continúe con la revisión de la automatización.
Permanezca en esta página para ver el resumen de la coincidencia activa, luego acceda a la guía de coincidencia o a los explicadores relacionados de cron, Markdown y diff cuando la tarea se expanda.
1. Carga un preajusteEmpieza con un ejemplo seguro para confirmar la forma de la regex antes de usar datos reales.
2. Ajusta las banderasActiva 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 gruposUsa 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ícitaActualiza 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+$
URLhttps?://[\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.