# Visualização de Substituição Regex

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

> Página canônica: https://elysiatools.com/pt/tools/regex-replace-previewer

- **Categoria:** Development

- **Palavras-chave:** regex, substituir, visualização, diff, padrão, substituição

## Visão geral

**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"

## Entradas

- **Texto Original** (textarea): Digite o texto que deseja processar...
- **Padrão Regex** (text): Digite o padrão de expressão regular para buscar
- **Modelo de Substituição** (text): Use $1, $2, ${name} para grupos de captura. Especiais: $& (correspondência), $` (prefixo), $' (sufixo), $$ (literal $)
- **Flags Regex** (text): Flags: g (global), i (insensível a maiúsculas), m (multilinha), etc.
- **Modo de Visualização** (select): Escolha como exibir a visualização da substituição

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

## Perguntas frequentes

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

## Ferramentas relacionadas

- [Substituidor de Arquivos de Texto](https://elysiatools.com/pt/tools/text-file-replacer): Buscar e substituir texto em arquivos com suporte para regex, múltiplos padrões e criação de backup
- [Pesquisador de Arquivos de Texto](https://elysiatools.com/pt/tools/text-file-searcher): Pesquisar padrões de texto em arquivos com opções avançadas (regex, sensível a maiúsculas, palavra inteira, etc.)
- [Testador de regex PCRE2](https://elysiatools.com/pt/tools/pcre-regex-tester): Teste padrões PCRE2 online: toda a sintaxe de grupos nomeados ((?P), (?), (?'n')), quantificadores possessivos, grupos atômicos, \\A \\z \\h — mais pcre2grep e a API C.
- [Depurador de Regex](https://elysiatools.com/pt/tools/regex-debugger): Percorra como uma expressão regular corresponde a uma string posição por posição: visualize tentativas de correspondência, sucessos parciais, backtracks e capturas — uma ferramenta para entender o comportamento do regex, não apenas o resultado final
- [Visualizador de Diagrama Ferroviário de Regex](https://elysiatools.com/pt/tools/regex-railroad-diagram-visualizer): Renderiza uma expressão regular como diagrama ferroviário SVG mostrando literais, grupos, alternativas e repetição, com numeração de grupos de captura e explicação das flags
- [Correspondente de Múltiplos Padrões](https://elysiatools.com/pt/tools/multi-pattern-matcher): Executa múltiplos padrões de expressão regular contra texto em uma operação
- [Testador de Grupos Nomeados](https://elysiatools.com/pt/tools/named-group-tester): Analisa e exibe grupos de captura nomeados de padrões regex
- [Estatísticas de Padrões de Texto](https://elysiatools.com/pt/tools/text-pattern-stats): Estatísticas e análise de frequência de padrões de texto (números, e-mails, URLs, etc.)

## Exemplos

- [Exemplos de Substituição de Regex](https://elysiatools.com/pt/samples/regex-replace): Coleção de padrões de substituição de regex comuns e úteis para transformação de texto e limpeza de dados
- [Alternativas de Padrões Regex](https://elysiatools.com/pt/samples/regex-alternatives): Múltiplas formas de escrever o mesmo padrão regex com diferentes compensações
- [Grupos de Captura Nomeados Regex](https://elysiatools.com/pt/samples/regex-named-groups): Coleção de padrões regex usando grupos de captura nomeados para extrair dados estruturados de texto. Grupos nomeados tornam os padrões mais legíveis e mantíveis atribuindo nomes significativos às partes capturadas.
- [Padrões Comuns de Expressões Regulares](https://elysiatools.com/pt/samples/regex-samples): Padrões de expressões regulares comumente usados para validação e correspondência

## Conteúdo relacionado

- [Fluxo de teste, visualizacao e seguranca de regex](https://elysiatools.com/pt/hubs/regex-utility): Crie expressoes regulares confiaveis com referencia de sintaxe, testes, visualizacao, preview de substituicao, benchmarks e scanner ReDoS.
