Categorías

Probador de Grupos Nombrados

Analiza y muestra grupos de captura nombrados de patrones regex

Probador de Grupos Nombrados

Prueba y extrae grupos de captura nombrados de expresiones regulares. Esta herramienta te ayuda a trabajar con la sintaxis de grupos de captura nombrados de ES2018 (?<name>...) en tus patrones regex.

Características:

  • Analiza y muestra todos los grupos de captura nombrados de tu patrón regex
  • Prueba contra texto de entrada y extrae todas las coincidencias con sus grupos nombrados
  • Ve los resultados en un formato de tabla organizado
  • Soporte para procesamiento por lotes (una cadena de prueba por línea)
  • Exporta resultados a formato JSON/CSV
  • Estadísticas completas sobre coincidencias y grupos

Sintaxis de Grupos Nombrados:

  • Usa (?<name>...) para definir un grupo de captura nombrado
  • Los nombres de grupos deben ser identificadores JavaScript válidos
  • Ejemplo: (?<year>\\d{4})-(?<month>\\d{2})-(?<day>\\d{2})

Instrucciones:

  1. Ingresa tu patrón regex con grupos nombrados
  2. Opcionalmente establece flags regex (predeterminado: "g" para coincidencia global)
  3. Ingresa texto para probar
  4. Activa el modo por lotes para probar múltiples cadenas (una por línea)
  5. Ajusta el límite de resultados máximos si es necesario
  6. Haz clic para ver todas las coincidencias con sus valores de grupos nombrados

Casos de Uso:

  • Analizar y validar datos estructurados (fechas, URLs, coordenadas)
  • Extraer campos específicos de archivos de registro
  • Probar patrones regex complejos antes de producción
  • Aprender y depurar grupos de captura nombrados

Activa para procesar cada línea como una prueba separada

Mostrar grupos con valores vacíos/null en resultados

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

Extraer componentes de fechas (año, mes, día) de documentos de texto usando patrones como `(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})`.
Analizar logs de servidor para obtener URLs o direcciones IP con grupos nombrados que identifiquen protocolo, dominio y ruta.
Probar y depurar expresiones regulares complejas para validación de datos, como correos electrónicos o coordenadas geográficas.

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, regex

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

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/named-group-tester

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
textInput textarea -
pattern text -
flags text No -
batchMode checkbox No Activa para procesar cada línea como una prueba separada
includeUnmatched checkbox No Mostrar grupos con valores vacíos/null en resultados
maxResults number No -

Formato de respuesta

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Datos JSON: Datos JSON

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-named-group-tester": {
      "name": "named-group-tester",
      "description": "Analiza y muestra grupos de captura nombrados de patrones regex",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=named-group-tester",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]