Probador de Expresiones Regulares Prueba expresiones regulares con coincidencia en vivo, resaltado y extracción de grupos.
Probador de Expresiones Regulares
Prueba expresiones regulares con coincidencia en vivo, resaltado y extracción de grupos.
Introducir patrón
Escribe tu patrón de expresión regular.
Establecer indicadores
Activar o desactivar los indicadores: global (g), insensible a mayúsculas y minúsculas (i), múltiples líneas (m), dotall (s).
Cadena de prueba
Introducir o pegar la cadena de prueba para comparar con ella.
What Is Probador de Expresiones Regulares?
La herramienta de prueba de expresiones regulares es una herramienta interactiva para probar y depurar expresiones regulares. Introduzca un patrón de regex y una cadena de prueba para ver las coincidencias resaltadas en tiempo real. Muestra detalles de la coincidencia, incluyendo el texto de la coincidencia completa, la posición del índice, los grupos de captura numerados y los grupos de captura con nombre. Admite la sintaxis de regex de JavaScript con las banderas global (g), insensible a mayúsculas (i), multilínea (m) y dotall (s). La herramienta proporciona una retroalimentación visual instantánea con coincidencias resaltadas en la cadena de prueba.
Why Use Probador de Expresiones Regulares?
-
Probar patrones regex con retroalimentación visual instantánea
-
Ver grupos de captura y grupos con nombre para cada coincidencia
-
Depurar expresiones regulares complejas de forma interactiva
-
Copiar el patrón regex completo con indicadores
Common Use Cases
Desarrollo
Probar y depurar patrones regex antes de utilizarlos en código.
Extracción de datos
Verificar que los patrones coincidan correctamente con los datos deseados y capturen la información necesaria.
Validación
Probar patrones de validación de entrada contra datos de ejemplo.
Aprendizaje
Aprender regex experimentando con patrones y viendo los resultados en tiempo real.
Technical Guide
La herramienta crea un nuevo objeto RegExp a partir del patrón y las banderas en cada cambio de entrada. Con la bandera global, utiliza un bucle while con regex.exec() para encontrar todas las coincidencias, avanzando lastIndex después de coincidencias de longitud cero para prevenir bucles infinitos. Cada resultado de coincidencia incluye la coincidencia completa (match[0]), el índice posicional, los grupos numerados (match.slice(1)) y los grupos con nombre (match.groups). Para resaltar, una pasada separada a través de la cadena envuelve las porciones coincidentes en elementos <mark> con estilos Tailwind. La salida resaltada utiliza dangerouslySetInnerHTML con escape de entidades HTML para seguridad. Los patrones de regex inválidos se capturan y se muestran como mensajes de error en lugar de hacer que el componente falle.
Tips & Best Practices
-
1Activar el indicador global (g) para encontrar todas las coincidencias en lugar de solo la primera
-
2Los grupos con nombre utilizan la sintaxis (?<nombre>patrón)
-
3El indicador dotall (s) hace que . coincida con caracteres de nueva línea
-
4Los patrones regex inválidos muestran mensajes de error claros
Related Tools
Extractor de URLs
Extrae todas las URL (http/https) del texto y lista los resultados únicos.
📝 Text Tools
Buscar y Reemplazar
Busca y reemplaza texto con soporte para expresiones regulares, sensibilidad a mayúsculas y minúsculas, y operaciones en masa.
📝 Text Tools
Generador de Regex
Explora y copia patrones de regex comunes para correos electrónicos, URL, teléfonos y más.
📝 Text Tools
Extractor de Correos Electrónicos
Extrae todas las direcciones de correo electrónico del texto y enumera los resultados únicos.
📝 Text ToolsFrequently Asked Questions
Q ¿Qué sabor de regex se utiliza?
Q ¿Qué son los grupos de captura?
Q ¿Qué hace el indicador global (g)?
Q ¿Por qué mi patrón causa un error?
Q ¿Puedo probar patrones de varias líneas?
About This Tool
Probador de Expresiones Regulares is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.