Probador de Regex

Prueba expresiones regulares con resaltado de coincidencias en tiempo real, grupos de captura y hoja de referencia rápida.

Cómo funciona: Ingresa un patrón regex y un texto de prueba abajo. Las coincidencias se resaltan en tiempo real mientras escribes. Los grupos de captura se extraen y muestran por separado. Usa los flags para controlar el comportamiento de búsqueda.

//g
4 coincidencia(s) encontrada(s)
Coincidencia completasupport@example.comÍndice 14
Grupo 1support
Grupo 2example.com
Coincidencia completasales@company.orgÍndice 37
Grupo 1sales
Grupo 2company.org
Coincidencia completajohn.doe@gmail.comÍndice 72
Grupo 1john.doe
Grupo 2gmail.com
Coincidencia completajane@startup.ioÍndice 105
Grupo 1jane
Grupo 2startup.io

¿Qué son las expresiones regulares?

Las expresiones regulares (regex) son patrones usados para buscar combinaciones de caracteres en cadenas de texto. Son una herramienta poderosa para búsqueda, validación y manipulación de texto. Todos los lenguajes de programación soportan regex — JavaScript, Python, Java, Go, PHP y más. Dominar regex te permite validar emails, extraer datos de texto, buscar y reemplazar patrones, y analizar logs eficientemente.

Sintaxis básica de Regex

Un patrón regex se construye con caracteres literales y metacaracteres especiales. El punto (.) coincide con cualquier carácter. Los corchetes [abc] definen una clase de caracteres. Los cuantificadores como * (cero o más), + (uno o más) y ? (cero o uno) controlan la repetición. Los anclas ^ y $ coinciden con el inicio y fin de una cadena. Los paréntesis () crean grupos de captura que extraen partes específicas de una coincidencia.

Patrones Regex comunes

Validación de email: [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}. URLs: https?://[\w.-]+(?:\.[\w.-]+)+[\w.,@?^=%&:/~+#-]*. Números de teléfono: \+?\d{1,3}[-.\s]?\(?\d{1,4}\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}. Dirección IPv4: \b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b. Estos patrones pueden adaptarse y combinarse según necesidades específicas.

Casos de uso comunes

  • Validación de formularios (email, teléfono, URL, códigos postales)
  • Análisis de archivos de log y extracción de datos
  • Buscar y reemplazar en editores de código
  • Web scraping y procesamiento de texto
  • Sanitización de inputs y filtrado de seguridad
  • Limpieza y transformación de datos