> probar | coincidir | depurar <
// Pruebe y depure expresiones regulares con coincidencia en tiempo real
Coincidencia en vivo
Las coincidencias se actualizan instantáneamente mientras escribe su patrón regex o cadena de prueba.
Resultados visuales
El texto coincidente se resalta directamente en su cadena de prueba con fondos de colores.
Biblioteca de patrones
Inserción rápida de patrones regex comunes para emails, URLs, teléfonos, direcciones IP y fechas.
// SOBRE EXPRESIONES REGULARES
JavaScript RegExp:
Las expresiones regulares (regex) son patrones utilizados para hacer coincidir combinaciones de caracteres en cadenas. JavaScript soporta las banderas: g (global), i (insensible a mayúsculas), m (multilínea), s (dotAll) y u (unicode).
Ejemplo:
/\d+/g coincide con "abc123def456" → ["123", "456"]
Casos de uso comunes:
- >Validación de formularios: email, teléfono, URL
- >Búsqueda y reemplazo de texto con patrones
- >Extracción de datos y web scraping
- >Análisis y parsing de archivos de registro
- >Saneamiento y filtrado de entradas
>> preguntas frecuentes
P: ¿Qué es una expresión regular (regex)?
R: Una expresión regular es una secuencia de caracteres que define un patrón de búsqueda. Se puede usar para coincidencia, búsqueda y reemplazo de cadenas.
P: ¿Qué significan las banderas regex?
R: g (global) encuentra todas las coincidencias. i ignora mayúsculas/minúsculas. m (multilínea) hace que ^ y $ coincidan con inicios/finales de línea. s (dotAll) hace que . coincida con saltos de línea. u (unicode) activa soporte Unicode completo.
P: ¿Qué son los grupos de captura?
R: Los grupos de captura se crean con paréntesis () en un patrón regex. Capturan el texto coincidente para referencia posterior.
P: ¿Cuál es la diferencia entre coincidencia codiciosa y perezosa?
R: Los cuantificadores codiciosos (*, +, {n,}) coinciden con la mayor cantidad de texto posible, mientras que los perezosos (*?, +?, {n,}?) coinciden con la menor cantidad posible.
P: ¿Cuáles son los patrones regex más usados?
R: Los patrones comunes incluyen: Email: [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} | URL: https?://[^\s]+ | Dirección IP: \b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b