Probador de Regex: Crea y depura patrones online
Probador de Regex es una herramienta online para probar y depurar expresiones regulares. Escribe un patrón, pega tu texto y cada coincidencia se resalta en tiempo real mientras escribes: sin botón que pulsar y sin escribir código.
Ya sea que estés validando correos, analizando archivos de registro o extrayendo datos de un texto, te ayuda a afinar un patrón rápido. Los grupos de captura con colores, una chuleta integrada, una vista previa de reemplazo y diez patrones listos la hacen útil para desarrolladores, estudiantes y cualquiera que trabaje con texto.
Cómo probar una regex
Escribe tu patrón
Escribe tu expresión regular en el campo Expresión regular. El patrón se valida mientras escribes y cualquier error de sintaxis aparece en línea de inmediato.
Configura las flags
Activa los botones de flags para cambiar cómo funcionan las coincidencias: g (global), i (sin distinción de mayúsculas), m (multiline), s (dotall) y u (unicode). Los cambios se aplican al instante.
Pega tu texto de prueba
Escribe o pega texto en el área Texto de prueba. Las coincidencias se resaltan en vivo, con cada grupo de captura mostrado en su propio color.
Revisa las coincidencias
El panel Detalles de coincidencias lista cada coincidencia con su posición y los valores de los grupos de captura, mientras una insignia muestra el total de coincidencias. Abre el modo Reemplazar para probar sustituciones o la Chuleta para ayuda rápida con la sintaxis.
Funciones
Coincidencias en vivo
Las coincidencias se actualizan automáticamente al editar el patrón o el texto de prueba, sin botón que pulsar y con entrada amortiguada para un rendimiento fluido.
Resaltado en el lugar
Cada coincidencia se resalta directamente dentro de tu texto de prueba para que veas exactamente qué captura el patrón.
Grupos con colores
Cada grupo de captura recibe un color distinto (hasta cinco), abarcando tanto los grupos numerados como los grupos con nombre.
Panel de detalles
Ve cada coincidencia con las posiciones de sus caracteres más los valores de los grupos numerados y con nombre, junto a una insignia con el conteo en vivo.
Modo de reemplazo
Prueba sustituciones con referencias $1, $2 o ${name} y mira la vista previa del resultado actualizarse en tiempo real.
Copiar resultado
Copia la salida del reemplazo a tu portapapeles con un solo clic una vez que la sustitución se vea bien.
Biblioteca de patrones comunes
Carga cualquiera de diez plantillas (Correo, URL, IPv4, Teléfono, Fecha, Hora, Color hexadecimal, Etiqueta HTML, Nombre de usuario y Contraseña segura), cada una con texto de ejemplo.
Chuleta integrada
Una referencia plegable cubre seis categorías: clases de caracteres, cuantificadores, anclas, grupos y referencias, lookaround y flags.
Activar flags
Activa o desactiva las flags global, sin distinción de mayúsculas, multiline, dotall y unicode con botones dedicados que surten efecto de inmediato.
Detección de errores en línea
La sintaxis de patrón inválida se detecta mientras escribes, con un mensaje claro en línea que explica qué salió mal.
Preguntas frecuentes
¿Cómo pruebo una regex online?
Escribe tu patrón en el campo Expresión regular, configura las flags que necesites y luego pega tu texto en el área Texto de prueba. Las coincidencias se resaltan en vivo y se listan en el panel Detalles de coincidencias: no hay nada que instalar ni cuenta que crear.
¿Qué motor de regex usa esta herramienta?
Usa el motor RegExp de JavaScript integrado en tu navegador, así que admite funciones modernas como lookahead, lookbehind, grupos con nombre y escapes de propiedades Unicode.
¿Por qué mi regex funciona en el probador pero no en mi código?
Esta herramienta usa regex de JavaScript. Otros sabores (como PCRE, Python, Java, PHP o C#) comparten la mayoría de la sintaxis pero difieren en detalles como el soporte de lookbehind, la sintaxis de los grupos con nombre y el escape. Verifica que estén configuradas las mismas flags y atento a las diferencias propias de cada sabor al portar un patrón.
¿Qué significan las flags g, i, m, s y u?
g (global) encuentra todas las coincidencias en lugar de detenerse en la primera. i ignora mayúsculas y minúsculas. m (multiline) hace que ^ y $ coincidan con el inicio y el fin de cada línea. s (dotall) permite que . coincida con saltos de línea. u habilita coincidencias Unicode completas.
¿Cómo funcionan los grupos de captura?
Los paréntesis () crean grupos de captura, cada uno toma una parte de la coincidencia. Se referencian como $1, $2, y así sucesivamente en los reemplazos. Los grupos con nombre usan (?<name>...) y se referencian como ${name}. Cada grupo se muestra en su propio color tanto en los resaltados como en el panel Detalles de coincidencias.
¿Qué significa "Sin coincidencias"?
Significa que el patrón no coincide con ninguna parte del texto de prueba actual. Revisa la sintaxis del patrón, asegúrate de que estén configuradas las flags correctas (por ejemplo i para coincidencias sin distinción de mayúsculas) y confirma que el texto de prueba realmente contenga lo que esperas.
¿Mis datos de prueba se envían a un servidor?
No. Todas las coincidencias, los reemplazos y la validación ocurren por completo en tu navegador: nada se sube. Puedes confirmarlo usando la herramienta sin conexión una vez que la página haya cargado.
Aún no hay comentarios. ¡Sé el primero en comentar!