Probador de Regex

Prueba y depura expresiones regulares en línea con resaltado visual de coincidencias.

Banderas de Regex

Cadena de Prueba
Resultados
Ingrese una cadena de prueba para ver coincidencias

¿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}$/