Categorías

Comparador de Múltiples Patrones

Ejecuta múltiples patrones de expresión regular contra texto en una operación

Formato de patrón (uno por línea):

Etiqueta|Patrón|Banderas

Ejemplos:

  • Correo|\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b|gi
  • Teléfono|\b\d{3}-\d{3}-\d{4}\b|g
  • URL|https?://[^\s]+|gi

Banderas (opcional):

  • g - Global (encontrar todas las coincidencias)
  • i - Insensible a mayúsculas/minúsculas
  • m - Multilínea
  • s - El punto coincide con nueva línea
  • u - Unicode

One pattern per line: Label|Pattern|Flags (flags optional)

Datos clave

Categoría
Development
Tipos de entrada
textarea, checkbox, number
Tipo de salida
json
Cobertura de muestras
4
API disponible
Yes

Resumen

El Comparador de Múltiples Patrones es una herramienta que permite ejecutar varias expresiones regulares sobre un texto en una sola operación, ideal para búsquedas y extracciones de datos de forma rápida y organizada.

Cuándo usarlo

  • Cuando necesitas buscar múltiples tipos de información en un mismo texto, como correos electrónicos, teléfonos o URLs.
  • Para analizar documentos grandes, como logs o reportes, y extraer datos específicos con diferentes patrones.
  • Cuando quieres validar varios formatos en textos, como en formularios o datos de entrada, de manera automatizada.

Cómo funciona

  • Ingresa el texto en el campo 'Entrada de Texto'.
  • Define los patrones en 'Definición de Patrones' usando el formato: Etiqueta|Patrón|Banderas (una por línea).
  • Configura opciones adicionales como sensibilidad a mayúsculas o límite de coincidencias por patrón.
  • Ejecuta la herramienta para obtener un JSON con los resultados de cada patrón definido.

Casos de uso

Extracción de datos de contacto, como correos y teléfonos, de documentos de texto.
Análisis de logs de servidor para identificar errores, URLs o eventos específicos.
Validación de múltiples formatos en datos de entrada, como en formularios web o registros.

Ejemplos

1. Extracción de Información de Contacto

Contexto
Un documento de texto contiene una lista de empleados con correos electrónicos y números de teléfono en varios formatos dispersos.
Problema
Necesitas recopilar todos los correos y teléfonos de manera eficiente para una base de datos.
Cómo usarlo
Ingresa el texto en 'Entrada de Texto' y define patrones para extraer correos y teléfonos en 'Definición de Patrones'.
Configuración de ejemplo
Correo|\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b|gi
Teléfono|\b\d{3}-\d{3}-\d{4}\b|g
Resultado
La herramienta devuelve un JSON con listas de correos y teléfonos encontrados, listos para su uso.

2. Análisis de Logs de Servidor

Contexto
Tienes un archivo de log de servidor con miles de líneas que incluyen URLs visitadas y códigos de error HTTP.
Problema
Quieres identificar todas las URLs y errores para generar un reporte de actividad y problemas.
Cómo usarlo
Pega el contenido del log en 'Entrada de Texto' y configura patrones para URLs y códigos de error en 'Definición de Patrones'.
Configuración de ejemplo
URL|https?://[^\s]+|gi
ErrorHTTP|HTTP/[0-9.]+\s+[4-5][0-9]{2}|g
Resultado
Obtienes un desglose JSON de las coincidencias, facilitando el análisis de tráfico y detección de errores.

Probar con muestras

text, regex

Hubs relacionados

Preguntas frecuentes

¿Qué banderas puedo usar en los patrones?

Puedes usar banderas como 'g' para global, 'i' para insensible a mayúsculas, 'm' para multilínea, 's' para que el punto coincida con nueva línea, y 'u' para Unicode.

¿Cuál es el formato para definir patrones?

Cada patrón se define en una línea con el formato: Etiqueta|Patrón|Banderas. Las banderas son opcionales.

¿Puedo limitar el número de coincidencias por patrón?

Sí, puedes establecer un máximo de coincidencias por patrón usando la opción 'Máximas Coincidencias por Patrón'.

¿Qué pasa si un patrón no encuentra coincidencias?

Si la opción 'Mostrar Patrones Vacíos' está activada, se mostrarán los patrones sin coincidencias; de lo contrario, se omitirán.

¿El resultado es en formato JSON?

Sí, la herramienta devuelve los resultados en formato JSON, organizados por etiqueta de patrón para fácil procesamiento.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/multi-pattern-matcher

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
textInput textarea -
patterns textarea One pattern per line: Label|Pattern|Flags (flags optional)
caseSensitive checkbox No -
showEmptyPatterns checkbox No -
maxMatchesPerPattern 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-multi-pattern-matcher": {
      "name": "multi-pattern-matcher",
      "description": "Ejecuta múltiples patrones de expresión regular contra texto en una operación",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=multi-pattern-matcher",
      "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]