# Testador de Grupos Nomeados

Analisa e exibe grupos de captura nomeados de padrões regex

> Página canônica: https://elysiatools.com/pt/tools/named-group-tester

- **Categoria:** Development

- **Palavras-chave:** regex, grupos nomeados, grupos de captura, testador, padrão, ES2018

## Visão geral

\## Testador de Grupos Nomeados Teste e extraia grupos de captura nomeados de expressões regulares. Esta ferramenta ajuda você a trabalhar com a sintaxe de grupos de captura nomeados do ES2018 \`(?...)\` em seus padrões regex. \*\*Recursos:\*\* - Analisa e exibe todos os grupos de captura nomeados do seu padrão regex - Teste contra texto de entrada e extraia todas as correspondências com seus grupos nomeados - Veja os resultados em um formato de tabela organizado - Suporte para processamento em lote (uma string de teste por linha) - Exporte resultados para formato JSON/CSV - Estatísticas abrangentes sobre correspondências e grupos \*\*Sintaxe de Grupos Nomeados:\*\* - Use \`(?...)\` para definir um grupo de captura nomeado - Nomes de grupos devem ser identificadores JavaScript válidos - Exemplo: \`(?\\\\d{4})-(?\\\\d{2})-(?\\\\d{2})\` \*\*Instruções:\*\* 1. Digite seu padrão regex com grupos nomeados 2. Opcionalmente defina flags regex (padrão: "g" para correspondência global) 3. Digite texto para testar 4. Alterne para modo em lote para testar múltiplas strings (uma por linha) 5. Ajuste o limite de resultados máximos se necessário 6. Clique para ver todas as correspondências com seus valores de grupos nomeados \*\*Casos de Uso:\*\* - Analisar e validar dados estruturados (datas, URLs, coordenadas) - Extrair campos específicos de arquivos de log - Testar padrões regex complexos antes do produção - Aprender e depurar grupos de captura nomeados

## Entradas

- **Entrada de Texto** (textarea): Digite texto para testar (uma string de teste por linha no modo em lote)...
- **Padrão Regex** (text): Digite padrão com grupos nomeados, ex: (?\\d{4})-(?\\d{2})
- **Flags Regex** (text): g, i, m, etc.
- **Modo em Lote** (checkbox): Ative para processar cada linha como um teste separado
- **Incluir Grupos Não Correspondentes** (checkbox): Mostrar grupos com valores vazios/null nos resultados
- **Máx. Resultados** (number): Máximo de correspondências a retornar

## Quando usar

- Ao desenvolver padrões regex complexos que exigem a extração de campos específicos.
- Para validar se uma expressão regular captura corretamente os dados esperados em logs ou arquivos de texto.
- Ao precisar converter dados não estruturados em formatos organizados como JSON ou CSV.

## Como funciona

- Insira sua expressão regular utilizando a sintaxe \`(?...)\` no campo de padrão.
- Cole o texto que deseja analisar no campo de entrada (ative o modo em lote para múltiplas linhas).
- Configure as flags regex e o limite de resultados conforme necessário.
- Execute a análise para visualizar as correspondências e os valores extraídos de cada grupo nomeado em uma tabela.

## Casos de uso

- Extração de campos específicos como datas, IDs ou valores de arquivos de log de servidores.
- Validação e estruturação de dados de entrada de formulários ou APIs antes da implementação no código.
- Aprendizado e depuração de padrões regex complexos para garantir que cada grupo capture exatamente o conteúdo desejado.

## Perguntas frequentes

### O que é um grupo de captura nomeado?

É uma funcionalidade do regex (ES2018) que permite atribuir um nome a um grupo de captura, facilitando a referência aos dados extraídos em vez de usar índices numéricos.

### Quais caracteres são permitidos nos nomes dos grupos?

Os nomes dos grupos devem seguir as regras de identificadores válidos em JavaScript, contendo apenas letras, números e sublinhados, sem iniciar com números.

### Como funciona o modo em lote?

No modo em lote, a ferramenta processa cada linha do seu texto de entrada como uma string de teste independente, ideal para validar múltiplos registros de uma vez.

### Posso exportar os resultados?

Sim, após a análise, você pode exportar os dados extraídos e as correspondências encontradas para os formatos JSON ou CSV.

### A ferramenta suporta todas as flags regex?

Sim, você pode definir flags como 'g' (global), 'i' (case-insensitive) ou 'm' (multiline) para ajustar o comportamento da busca conforme sua necessidade.

## Ferramentas relacionadas

- [Explicador de Regex](https://elysiatools.com/pt/tools/ai-regex-explainer): Usa IA para decompor expressões regulares em explicações legíveis
- [Extrator de Emails em Massa](https://elysiatools.com/pt/tools/bulk-email-extractor): Extraia todos os endereços de e-mail de texto de entrada, artigos, código-fonte da web ou conteúdo misto. Suporta desduplicação e exportação para JSON.
- [Glob para Regex](https://elysiatools.com/pt/tools/glob-to-regex): Converte padrões de correspondência de arquivos (Glob) em expressões regulares
- [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
- [Extrator de Registro de Alterações](https://elysiatools.com/pt/tools/changelog-extractor): Analisa e extrai dados estruturados de registros de alterações e notas de versão em vários formatos
- [Extrator de Docstrings](https://elysiatools.com/pt/tools/docstring-extractor): Extrai e analisa documentação de código fonte JavaScript/TypeScript, Python e Java
- [Testador de regex C# (.NET)](https://elysiatools.com/pt/tools/csharp-regex-tester): Teste online expressões regulares .NET/C#: grupos nomeados ((?…)), opções IgnoreCase/Multiline/Singleline, realce, tabela de grupos e código C# pronto para colar.
- [Testador de regex Java](https://elysiatools.com/pt/tools/java-regex-tester): Teste padrões java.util.regex online: grupos nomeados (?…), quantificadores possessivos e grupos atômicos, flags Pattern e código Java pronto.

## Exemplos

- [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.
- [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
- [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.
- [Depuracao de Observabilidade com Logs, Traces, Webhooks e Payloads JSON](https://elysiatools.com/pt/hubs/observability-debugging): Analise logs, decodifique traces, inspecione evidencias webhook/API, explore payloads JSON e extraia padroes recorrentes antes do resumo de incidente.
