Skip to main content

Probador de Expresiones Regulares Prueba expresiones regulares con coincidencia en vivo, resaltado y extracción de grupos.

Probador de Expresiones Regulares illustration
📝

Probador de Expresiones Regulares

Prueba expresiones regulares con coincidencia en vivo, resaltado y extracción de grupos.

1

Introducir patrón

Escribe tu patrón de expresión regular.

2

Establecer indicadores

Activar o desactivar los indicadores: global (g), insensible a mayúsculas y minúsculas (i), múltiples líneas (m), dotall (s).

3

Cadena de prueba

Introducir o pegar la cadena de prueba para comparar con ella.

Loading tool...

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

  • 1
    Activar el indicador global (g) para encontrar todas las coincidencias en lugar de solo la primera
  • 2
    Los grupos con nombre utilizan la sintaxis (?<nombre>patrón)
  • 3
    El indicador dotall (s) hace que . coincida con caracteres de nueva línea
  • 4
    Los patrones regex inválidos muestran mensajes de error claros

Related Tools

Frequently Asked Questions

Q ¿Qué sabor de regex se utiliza?
JavaScript (ECMAScript) expresiones regulares. Se admiten características como lookbehind (disponible en navegadores modernos).
Q ¿Qué son los grupos de captura?
Los grupos definidos con paréntesis () capturan el texto coincidente. Los grupos con nombre utilizan la sintaxis (?<nombre>patrón).
Q ¿Qué hace el indicador global (g)?
Sin g, solo se encuentra la primera coincidencia. Con g, se encuentran todas las coincidencias en la cadena.
Q ¿Por qué mi patrón causa un error?
Causas comunes: caracteres especiales sin escapar, corchetes no coincidentes o sintaxis no admitida.
Q ¿Puedo probar patrones de varias líneas?
Sí, active el indicador de múltiples líneas (m) para que ^ y $ coincidan con los límites de línea, y dotall (s) para que . coincida con nuevas 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.