# Depurador de Regex

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

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

- **Categoria:** Development

- **Palavras-chave:** regex, depurador, rastreamento, passo, backtrack, correspondência, expressão regular, visualização, explicar regex, percurso

## Visão geral

O Depurador de Regex é uma ferramenta interativa projetada para visualizar o comportamento passo a passo de expressões regulares em um texto de teste. Em vez de apenas exibir o resultado final, ele detalha cada tentativa de correspondência, sucessos parciais, capturas de grupos e processos de backtrack (retrocesso), facilitando a compreensão e a correção de padrões complexos.

## Entradas

- **Padrão** (text): \d+ or (\w+)@(\w+)
- **Flags** (text): g
- **Texto de teste** (textarea): Text to match against

## Quando usar

- Quando uma expressão regular não está capturando o texto esperado e você precisa entender em qual caractere a correspondência falha.
- Para otimizar expressões regulares lentas, identificando gargalos de retrocesso (backtracking catastrófico).
- Ao ensinar ou aprender o funcionamento interno de motores de regex através da visualização passo a passo.

## Como funciona

- Insira a expressão regular no campo 'Padrão' e defina as flags desejadas, como global (g) ou case-insensitive (i).
- Digite ou cole o texto que deseja testar no campo 'Texto de teste'.
- Navegue interativamente pelas etapas de execução para visualizar como o motor de regex avança, retrocede e captura os dados no texto.

## Casos de uso

- Depuração de padrões complexos de validação de e-mail ou URLs que apresentam comportamento inesperado.
- Análise de expressões regulares para evitar problemas de desempenho causados por backtracking excessivo em servidores.
- Criação e teste de regras de extração de dados textuais em logs ou relatórios estruturados.

## Perguntas frequentes

### O que é o backtrack (retrocesso) no regex?

É o processo onde o motor de busca volta atrás no texto para tentar caminhos alternativos quando uma correspondência parcial falha.

### Posso testar expressões regulares com flags específicas?

Sim, você pode configurar flags como 'g' (global), 'i' (case-insensitive) ou 'm' (multiline) no campo de flags.

### Como a ferramenta ajuda a corrigir expressões lentas?

Ela mostra visualmente o número de etapas e retrocessos, ajudando a identificar padrões ineficientes que causam lentidão.

### O depurador suporta grupos de captura?

Sim, ele exibe detalhadamente as capturas de grupos e subgrupos realizadas durante o processo de correspondência.

### Preciso instalar alguma dependência para usar o depurador?

Não, o depurador funciona diretamente no navegador de forma totalmente interativa.

## Ferramentas relacionadas

- [Testador Regex](https://elysiatools.com/pt/tools/regex-tester): Testa expressões regulares contra texto
- [Explicador de Regex](https://elysiatools.com/pt/tools/ai-regex-explainer): Usa IA para decompor expressões regulares em explicações legíveis
- [Folha de Consulta Regex](https://elysiatools.com/pt/tools/regex-cheat-sheet): Uma folha de consulta pesquisável e localizada para a sintaxe de expressões regulares — classes de caracteres, âncoras, quantificadores, grupos e referências, lookaheads, sequências de escape e flags, com um testador rápido integrado
- [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
- [Visualização de Substituição Regex](https://elysiatools.com/pt/tools/regex-replace-previewer): Visualização em tempo real de substituições regex com destaques de diferenças e estatísticas
- [Gerador de Strings Regex](https://elysiatools.com/pt/tools/regex-to-string-generator): Gera strings aleatórias que correspondem a um padrão de expressão regular
- [Busca de fuso horário por coordenadas](https://elysiatools.com/pt/tools/timezone-lookup-by-coordinates): Encontra o fuso horário IANA para qualquer latitude / longitude: retorna o nome (ex. Asia/Shanghai), o offset UTC atual, se o horário de verão (DST) está ativo, a hora local e as cidades de referência mais próximas. Totalmente offline — usa um banco interno de cidades/fusos com correspondência por proximidade.
- [Divisor de thread do Twitter / X](https://elysiatools.com/pt/tools/twitter-thread-splitter): Cole um texto longo e divida-o em um thread X numerado que respeita o limite de 280 caracteres. Divide em fronteiras de palavra/frase/parágrafo, adiciona numeração 1/N, pondera corretamente CJK e caracteres de largura total, conta URLs como 23 caracteres e mostra um cartão estilo X com medidor.

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

## Conteúdo relacionado

- [Ferramentas de teste, visualizacao e depuracao de regex](https://elysiatools.com/pt/hubs/regex-utility): Compare testers de regex, explicadores, guias rapidos, visualizadores, linters, scanners de desempenho e previews de substituicao em um unico hub para desenhar e depurar padroes com mais seguranca.
- [Ferramentas de conversão de caixa, codificação e normalização de texto](https://elysiatools.com/pt/hubs/text-convert): Compare conversão de caixa de texto, conversão de largura de caracteres, conversão de codificação, tratamento de quoted-printable e normalização de texto em um único hub.
- [Ferramentas de Text](https://elysiatools.com/pt/hubs/text-utility): Explore 33 ferramentas de text para fluxos de utility e encontre utilitários próximos com rapidez.
- [Ferramentas de análise de texto, legibilidade e inspeção de conteúdo](https://elysiatools.com/pt/hubs/text-analyze): Compare estatísticas de texto, detecção de idioma, legibilidade, análise de sentimento, revisão de moderação e análise de padrões em um único hub.
