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.
¿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