Categorias

Correspondente de Múltiplos Padrões

Executa múltiplos padrões de expressão regular contra texto em uma operação

Formato do padrão (um por linha):

Rótulo|Padrão|Flags

Exemplos:

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

Flags (opcional):

  • g - Global (encontrar todas as correspondências)
  • i - Insensível a maiúsculas/minúsculas
  • m - Multilinha
  • s - Ponto corresponde a nova linha
  • u - Unicode

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

Fatos principais

Categoria
Development
Tipos de entrada
textarea, checkbox, number
Tipo de saída
json
Cobertura de amostras
4
API disponível
Yes

Visão geral

O Correspondente de Múltiplos Padrões permite que você execute diversas expressões regulares (Regex) simultaneamente em um único bloco de texto, facilitando a extração e validação de dados em larga escala.

Quando usar

  • Quando você precisa extrair diferentes tipos de informações, como e-mails e números de telefone, de um texto longo de uma só vez.
  • Ao validar a presença de múltiplos formatos de dados em logs ou arquivos de configuração.
  • Para organizar e categorizar grandes volumes de dados não estruturados de forma eficiente e automatizada.

Como funciona

  • Insira o texto que deseja analisar na área de entrada principal.
  • Defina seus padrões no formato 'Rótulo|Padrão|Flags', colocando cada regra em uma nova linha.
  • Ajuste as configurações opcionais, como a sensibilidade a maiúsculas e o limite de correspondências.
  • Clique em processar para visualizar os resultados organizados por cada rótulo definido.

Casos de uso

Extração de contatos (e-mails e telefones) de listas de clientes ou documentos de texto.
Análise de logs de servidores para identificar diferentes tipos de erros ou eventos simultaneamente.
Limpeza de dados brutos para separar URLs, IDs de transação e datas em categorias distintas.

Exemplos

1. Extração de contatos de um relatório

Analista de Dados
Contexto
Um analista recebeu um relatório de texto desestruturado contendo centenas de e-mails e números de telefone misturados.
Problema
Identificar e separar rapidamente todos os e-mails e números de telefone para uma planilha.
Como usar
Colar o texto no campo de entrada e definir os padrões de e-mail e telefone nas definições.
Configuração de exemplo
Email|\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b|gi
Telefone|\b\d{3}-\d{3}-\d{4}\b|g
Resultado
O sistema retorna um JSON organizado separando todos os e-mails encontrados sob o rótulo 'Email' e todos os telefones sob 'Telefone'.

2. Monitoramento de logs de sistema

Administrador de Sistemas
Contexto
Logs de servidor contêm milhares de linhas com diferentes níveis de severidade e URLs acessadas.
Problema
Filtrar URLs e códigos de erro específicos de uma só vez para auditoria.
Como usar
Configurar padrões para capturar URLs e códigos de erro comuns no log.
Configuração de exemplo
URL|https?://[^\s]+|gi
Erro|ERROR \d{3}|g
Resultado
Uma lista consolidada de todas as URLs acessadas e códigos de erro detectados, permitindo uma análise rápida de incidentes.

Testar com amostras

text, regex

Hubs relacionados

FAQ

O que é o formato Rótulo|Padrão|Flags?

É a estrutura necessária para identificar cada regra: o 'Rótulo' nomeia o resultado, o 'Padrão' é a sua expressão regular e 'Flags' são modificadores opcionais como 'g' para global ou 'i' para ignorar maiúsculas.

Posso usar flags de Regex?

Sim, você pode adicionar flags como 'g' (global), 'i' (insensível a maiúsculas), 'm' (multilinha), 's' (ponto corresponde a nova linha) ou 'u' (Unicode) na terceira coluna do padrão.

Existe um limite de correspondências?

Sim, você pode configurar o limite de correspondências por padrão na opção 'Máx. de Correspondências por Padrão', com um limite máximo de 10.000.

O que acontece se um padrão não encontrar nada?

Por padrão, ele não será exibido, a menos que você marque a opção 'Mostrar Padrões Vazios' nas configurações.

Esta ferramenta funciona offline?

Esta é uma ferramenta baseada em navegador que processa os dados localmente, garantindo maior privacidade para o seu texto.

Documentação da API

Ponto final da solicitação

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

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
textInput textarea Sim -
patterns textarea Sim One pattern per line: Label|Pattern|Flags (flags optional)
caseSensitive checkbox Não -
showEmptyPatterns checkbox Não -
maxMatchesPerPattern number Não -

Formato de resposta

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

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-multi-pattern-matcher": {
      "name": "multi-pattern-matcher",
      "description": "Executa múltiplos padrões de expressão regular contra texto em uma operação",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=multi-pattern-matcher",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]