Probador de Regex
Prueba y depura expresiones regulares en línea con resaltado visual de coincidencias.
Banderas de Regex
¿Qué son las Expresiones Regulares?
Las expresiones regulares (regex) son patrones poderosos utilizados para coincidir, buscar y manipular texto. Proporcionan una forma concisa de describir patrones de cadena complejos, lo que las hace esenciales para el procesamiento de texto, validación y extracción de datos.
Sintaxis Básica de Regex
- . - Coincide con cualquier carácter único (excepto salto de línea)
- ^ - Coincide con el inicio de una cadena
- $ - Coincide con el final de una cadena
- * - Coincide con cero o más del elemento precedente
- + - Coincide con uno o más del elemento precedente
- ? - Coincide con cero o uno del elemento precedente
- [ ] - Clase de caracteres, coincide con cualquier carácter dentro
Banderas de Regex
- g (Global) - Encuentra todas las coincidencias, no solo la primera
- i (Ignore Case) - Coincidencia sin distinción entre mayúsculas y minúsculas
- m (Multilínea) - ^ y $ coinciden con saltos de línea
- s (Dot All) - . coincide con caracteres de nueva línea
- u (Unicode) - Habilita escapes de propiedad Unicode
- y (Sticky) - Coincide solo desde la posición lastIndex
Patrones Regex Comunes
- Email: /^[^\s@]+@[^\s@]+\.[^\s@]+$/
- URL: /^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)$/
- Teléfono: /^\+?[1-9]\d{1,14}$/
- Dirección IP: /^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$/
- Fecha (AAAA-MM-DD): /^\d{4}-\d{2}-\d{2}$/