Datos clave
- Categoría
- Development
- Tipos de entrada
- textarea, text, checkbox, number
- Tipo de salida
- json
- Cobertura de muestras
- 4
- API disponible
- Yes
Resumen
El Probador de Grupos Nombrados es una herramienta en línea que analiza y extrae grupos de captura nombrados de expresiones regulares. Permite probar patrones regex con la sintaxis ES2018 `(?<name>...)` contra texto de entrada, mostrando coincidencias en un formato organizado para facilitar la depuración y extracción de datos.
Cuándo usarlo
- •Cuando necesitas extraer campos específicos de texto, como fechas o URLs, usando grupos nombrados en regex.
- •Para validar y analizar datos estructurados en logs, documentos o cadenas de texto.
- •Al aprender o depurar la sintaxis de grupos de captura nombrados antes de implementarlos en código.
Cómo funciona
- •Ingresa un patrón regex con grupos nombrados, por ejemplo `(?<year>\d{4})-(?<month>\d{2})`.
- •Proporciona el texto de entrada para probar el patrón, con soporte para modo por lotes (una línea por prueba).
- •Configura opciones como flags regex (como 'g' para coincidencia global), incluir grupos sin coincidencia y límite de resultados.
- •Ejecuta la prueba para ver todas las coincidencias con sus valores de grupos nombrados en una tabla, con opción de exportar a JSON o CSV.
Casos de uso
Ejemplos
1. Extracción de Fechas de Logs
Desarrollador- Contexto
- Tienes un archivo de logs del servidor con entradas que incluyen fechas en formato YYYY-MM-DD, y necesitas identificarlas rápidamente.
- Problema
- Localizar y extraer todas las fechas del texto para análisis de actividad.
- Cómo usarlo
- Ingresa el patrón regex `(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})` en el campo de patrón, pega el contenido del log en el texto de entrada y ejecuta la prueba.
- Resultado
- Obtienes una tabla con todas las coincidencias, mostrando los valores de year, month y day para cada fecha encontrada, facilitando el filtrado y reporte.
2. Análisis de URLs en Datos
Analista de Datos- Contexto
- Necesitas procesar una lista de URLs para extraer sus componentes principales y verificar su estructura.
- Problema
- Descomponer URLs en protocolo, dominio y ruta para validación o transformación.
- Cómo usarlo
- Usa un patrón como `(?<protocol>https?://)(?<domain>[^/]+)(?<path>/.*)`, ingresa las URLs en el texto de entrada (una por línea en modo por lotes) y revisa los resultados.
- Resultado
- Cada URL se desglosa en grupos nombrados, permitiendo ver claramente el protocolo, dominio y ruta para análisis posterior.
Probar con muestras
text, regexHubs relacionados
Preguntas frecuentes
¿Qué son los grupos de captura nombrados en regex?
Son una característica de ES2018 que permite asignar nombres a los grupos de captura en expresiones regulares, facilitando la extracción y referencia de datos específicos.
¿Puedo probar múltiples cadenas de texto a la vez?
Sí, activa el modo por lotes para procesar cada línea del texto de entrada como una prueba separada.
¿Qué formatos de exportación soporta para los resultados?
Puedes exportar los resultados a formato JSON o CSV para su posterior análisis o uso.
¿Cómo defino un grupo nombrado en mi patrón regex?
Usa la sintaxis `(?<nombre>...)`, donde 'nombre' es un identificador JavaScript válido, como en `(?<year>\d{4})`.
¿Qué flags regex puedo utilizar?
Puedes usar flags como 'g' para coincidencia global, 'i' para insensible a mayúsculas, 'm' para multilínea, entre otros, según las necesidades de tu patrón.