Substituição Regex
Reescreva o texto estruturado localmente com padrões de regex JavaScript, sinalizadores, grupos de captura e referências anteriores de substituição.
Reescrever texto estruturado com referências anteriores de regex
Regex Substitua o texto de pesquisa por uma expressão regular JavaScript e substitua cada correspondência por uma string de substituição. É útil para reformatar datas, normalizar IDs, cortar rótulos repetidos, remodelar texto semelhante a CSV e testar regras de limpeza antes de usá-los em scripts.
Os grupos de captura podem ser reutilizados na substituição com referências anteriores como $1, $2 e $& para toda a partida. Os sinalizadores selecionados afetam quantas correspondências são encontradas e como as âncoras, maiúsculas e minúsculas, pontos e Unicode são interpretados.
Como usar
- Digite ou cole um padrão regex no campo Regex Pattern. Não são necessários delimitadores.
- Selecione os sinalizadores necessários: g (global), i (sem distinção entre maiúsculas e minúsculas), m (multilinha), s (dotAll), u (unicode) ou y (pegajoso).
- Insira uma sequência de substituição no campo Substituir por. Use $1, $2 para referências anteriores a grupos capturados.
- Cole ou digite seu texto de teste no editor abaixo. As correspondências são destacadas conforme você digita.
- Clique em Substituir tudo para aplicar a substituição ao texto inteiro.
- Use Copiar para copiar o resultado, Baixar para salvá-lo ou Limpar para redefinir tudo.
O que é substituição de Regex?
Substituição Regex é uma sandbox local de localização e substituição para expressões regulares JavaScript. Ele mostra o texto correspondente antes de você aplicar a substituição, o que ajuda a detectar padrões muito amplos antes que eles sejam reescritos demais.
A sintaxe de substituição é a sintaxe JavaScript. Se você estiver movendo a expressão para outro idioma ou editor, verifique a numeração do grupo, o suporte ao grupo nomeado, o escape, a manipulação de nova linha e se as referências anteriores de substituição usam $1, \1 ou outro formato.
Notas de entrada
Teste em uma pequena amostra representativa antes de colar um texto grande. Use grupos de captura apenas em torno das partes necessárias posteriormente, escape de caracteres literais, como pontos e parênteses, e revise a visualização antes de clicar em Substituir tudo.
Exemplo
Os grupos de captura podem reorganizar datas de MM/DD/AAAA na saída AAAA-MM-DD no estilo ISO:
--- Pattern ---
(\d{2})/(\d{2})/(\d{4})
--- Replacement ---
$3-$1-$2
--- Flags ---
g (global)
--- Test Text ---
Today is 04/29/2026 and tomorrow is 04/30/2026.
--- Result ---
Today is 2026-04-29 and tomorrow is 2026-04-30.
Integração MCP
MCP (Model Context Protocol) permite que agentes de IA e aplicativos descubram e executem utilitários do Coding.Tools para fluxos repetíveis de conversão, formatação, hash e geração.
Nome da ferramenta MCP: regex-replace
Endpoint MCP: https://coding.tools/mcp
Chame tools/list primeiro. Cada ferramenta inclui inputSchema, outputSchema e examples para que um agente de IA ou cliente possa montar argumentos válidos sem adivinhar.
Em tools/call, leia result.content[0].text para o valor exibível e result.structuredContent para parsing por máquina. Falhas da ferramenta retornam isError: true; falhas de protocolo retornam um JSON-RPC error.
Exemplo de requisição tools/call:
curl -s https://coding.tools/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "MCP-Protocol-Version: 2025-06-18" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"regex-replace","arguments":{"input":"Ticket ABC-123 is ready for review","options":{"pattern":"[A-Z]{3}-\\d{3}","replacement":"[ticket-id]","flags":"g"}}}}'
A maioria das ferramentas de texto e dados aceita uma string input e options opcionais. Ferramentas de imagem que dependem das APIs de imagem do navegador são listadas para descoberta e retornam um link para a interface web quando precisam desses recursos.