Probador Regex
Probador regex online gratis. Prueba y depura expresiones regulares con coincidencias en tiempo real, resaltado de sintaxis, grupos de captura.
Probador Regex - Probar y Depurar Expresiones Regulares Online
Un potente probador de expresiones regulares online que le ayuda a probar, depurar y aprender patrones regex. Presenta coincidencias en tiempo real con resaltado de sintaxis, visualización de grupos de captura, soporte de todos los flags regex de JavaScript e información detallada de coincidencias. Perfecto para desarrolladores y cualquiera trabajando con coincidencia de patrones.
¿Qué es una Expresión Regular (Regex)?
Una expresión regular (regex) es una secuencia de caracteres que define un patrón de búsqueda. Se usa para:
- Coincidencia de patrones en strings
- Operaciones de buscar y reemplazar
- Validación de entrada (emails, teléfonos, URLs)
- Análisis y extracción de texto
- Limpieza y transformación de datos
Por ejemplo, el patrón /\d{3}-\d{3}-\d{4}/ coincide con números de teléfono como 555-123-4567.
¿Cómo uso este Probador Regex?
Usar el probador regex es simple:
1. Ingrese su patrón regex en el campo 'Patrón de Expresión Regular'
2. Ingrese el texto que desea probar en el campo 'Cadena de Prueba'
3. Seleccione los flags que necesite (g para global, i para insensible a mayúsculas, etc.)
4. Haga clic en 'Probar Regex' para ver los resultados
5. Vea coincidencias resaltadas en el texto e información detallada de coincidencias
La herramienta le mostrará todas las coincidencias, grupos de captura y posiciones de coincidencias en tiempo real.
¿Qué son los Flags Regex?
Los flags regex modifican cómo funciona la coincidencia de patrones:
- g (Global): Encontrar todas las coincidencias en lugar de detenerse después de la primera
- i (Insensible a Mayúsculas): Coincidir sin importar mayúsculas/minúsculas
- m (Multilínea): ^ y $ coinciden inicio/fin de líneas, no solo inicio/fin de string
- s (Dotall): El carácter . coincide con caracteres de nueva línea
- u (Unicode): Tratar patrón como puntos de código Unicode
- y (Sticky): Coincidir solo desde la posición lastIndex
Puede combinar múltiples flags, como 'gi' para coincidencia global insensible a mayúsculas.
¿Qué son los Grupos de Captura?
Los grupos de captura son partes de un patrón regex encerradas en paréntesis ( ) que extraen porciones específicas del texto coincidente.
Por ejemplo:
- Patrón: (\d{3})-(\d{3})-(\d{4})
- Texto: 555-123-4567
- Grupo 1: 555
- Grupo 2: 123
- Grupo 3: 4567
Los grupos de captura son útiles para:
- Extraer partes específicas de coincidencias
- Retrorreferencias en el patrón
- Operaciones de reemplazo con valores capturados
Esta herramienta muestra todos los grupos de captura para cada coincidencia, facilitando ver qué fue capturado.
Patrones Regex Comunes
Aquí hay algunos patrones regex comúnmente usados:
- Email: [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
- URL: https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b
- Teléfono: \d{3}-\d{3}-\d{4} o \(\d{3}\) \d{3}-\d{4}
- Fecha (YYYY-MM-DD): \d{4}-\d{2}-\d{2}
- Dirección IP: \b(?:\d{1,3}\.){3}\d{1,3}\b
- Color Hex: #[0-9a-fA-F]{6}\b
- Nombre de Usuario: ^[a-zA-Z0-9_]{3,16}$
Puede probar estos patrones directamente en esta herramienta para entender cómo funcionan.
¿Mis datos están seguros?
Sí, sus datos son completamente seguros y privados:
- Todas las pruebas regex ocurren en su navegador
- Ningún dato se envía a ningún servidor
- No almacenamos ni registramos ningún patrón o cadena de prueba
- Funciona offline después de que la página carga
- Procesamiento de código abierto del lado del cliente
Puede verificar esto revisando la pestaña de red de su navegador - no se hacen solicitudes al probar patrones regex.
Características Clave
- Probar expresiones regulares con coincidencias en tiempo real
- Resaltado de sintaxis para coincidencias
- Mostrar todos los grupos de captura
- Soporte de todos los flags regex de JavaScript (g, i, m, s, u, y)
- Mostrar recuento y posiciones de coincidencias
- Resaltar coincidencias en cadena de prueba
- Mensajes de error detallados para patrones inválidos
- Funcionalidad de copiar y pegar
- Cargar archivos de texto para pruebas
- Soporte de modo oscuro
- Procesamiento 100% del lado del cliente - los datos nunca salen de su navegador
- Funciona offline después de carga inicial
- Diseño responsive amigable con móviles