Categorias

Visualização de Substituição Regex

Visualização em tempo real de substituições regex com destaques de diferenças e estatísticas

Recursos:

  • Visualização em tempo real de substituições de texto
  • Suporte para grupos de captura ($1, $2, ${name})
  • Padrões especiais: $& (correspondência completa), $` (prefixo), $' (sufixo), $$ (literal $)
  • Destaques de diff mostrando mudanças
  • Estatísticas detalhadas de substituições

Exemplo de Uso:
Padrão: \b(\d{4})-(\d{2})-(\d{2})\b
Substituição: $2/$3/$1
Entrada: "Dates: 2024-01-15 and 2024-02-20"
Saída: "Dates: 01/15/2024 and 02/20/2024"

Digite o padrão de expressão regular para buscar

Use $1, $2, ${name} para grupos de captura. Especiais: $& (correspondência), $` (prefixo), $' (sufixo), $$ (literal $)

Flags: g (global), i (insensível a maiúsculas), m (multilinha), etc.

Escolha como exibir a visualização da substituição

Fatos principais

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

Visão geral

A ferramenta de Visualização de Substituição Regex permite testar e validar expressões regulares em tempo real, oferecendo uma interface clara para aplicar substituições de texto com suporte a grupos de captura e visualização imediata das alterações.

Quando usar

  • Ao precisar refatorar grandes blocos de texto seguindo padrões específicos.
  • Quando você deseja validar se uma expressão regular produzirá o resultado esperado antes de aplicá-la em seu código.
  • Ao realizar limpezas de dados ou formatação de logs que exigem manipulação complexa de strings.

Como funciona

  • Insira o texto original na área de entrada e defina o padrão regex que deseja localizar.
  • Configure o modelo de substituição utilizando grupos de captura como $1 ou $2 para reorganizar os dados.
  • Escolha o modo de visualização (lado a lado ou diff) para conferir as alterações destacadas antes de finalizar.
  • Verifique as estatísticas de substituição para garantir que todas as instâncias foram processadas corretamente.

Casos de uso

Padronização de formatos de data em arquivos de texto ou logs.
Extração e reordenação de nomes ou identificadores em listas de dados.
Limpeza de caracteres especiais ou formatação de strings para desenvolvimento web.

Exemplos

1. Reformatar Datas

Desenvolvedor
Contexto
Preciso converter datas do formato AAAA-MM-DD para o formato MM/DD/AAAA em um arquivo de log.
Problema
O formato atual não é compatível com o sistema de destino.
Como usar
Insira o padrão regex, o modelo de substituição e visualize a alteração instantaneamente.
Configuração de exemplo
Padrão: \b(\d{4})-(\d{2})-(\d{2})\b | Substituição: $2/$3/$1
Resultado
Todas as datas no texto foram convertidas automaticamente para o novo formato com precisão.

Testar com amostras

text, regex

Hubs relacionados

FAQ

O que são grupos de captura?

Grupos de captura permitem extrair partes específicas de uma correspondência regex usando parênteses, que podem ser reutilizados na substituição com $1, $2, etc.

Como funcionam os padrões especiais como $&?

$& insere a correspondência completa encontrada, $` insere o texto antes da correspondência e $' insere o texto após a correspondência.

Posso usar flags regex?

Sim, você pode definir flags como 'g' para global, 'i' para ignorar maiúsculas/minúsculas ou 'm' para multilinhas.

A ferramenta altera meu texto original?

Não, a ferramenta apenas exibe uma visualização do resultado. Você deve copiar o resultado final manualmente.

É possível ver apenas as diferenças?

Sim, ao selecionar o modo 'Diff em Linha', a ferramenta destaca exatamente o que foi alterado entre o texto original e o resultado.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/regex-replace-previewer

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
textInput textarea Sim -
pattern text Sim Digite o padrão de expressão regular para buscar
replacement text Sim Use $1, $2, ${name} para grupos de captura. Especiais: $& (correspondência), $` (prefixo), $' (sufixo), $$ (literal $)
flags text Não Flags: g (global), i (insensível a maiúsculas), m (multilinha), etc.
previewMode select Não Escolha como exibir a visualização da substituiçã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-regex-replace-previewer": {
      "name": "regex-replace-previewer",
      "description": "Visualização em tempo real de substituições regex com destaques de diferenças e estatísticas",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=regex-replace-previewer",
      "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]