# Glob para Regex

Converte padrões de correspondência de arquivos (Glob) em expressões regulares

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

- **Categoria:** Development

- **Palavras-chave:** glob, regex, padrão, correspondência de arquivos, conversão

## Visão geral

Converte padrões Glob como `src/**/*.ts` em expressões regulares padrão. Útil para entender padrões Glob e criar lógica personalizada de correspondência de arquivos.

## Entradas

- **Padrão Glob** (text): e.g., src/**/*.ts
- **Modo Estendido** (checkbox): Suporta expansão de chaves como {a,b,c}
- **Suporte Globstar** (checkbox): Suporta ** para correspondência recursiva de diretórios
- **Insensível a Maiúsculas** (checkbox): Correspondência independente de maiúsculas/minúsculas
- **Strings de Teste (Opcional)** (textarea): One string per line. Results will show which strings match.

## Quando usar

- Ao precisar integrar padrões de arquivos Glob em sistemas que aceitam apenas expressões regulares.
- Para depurar e entender como um padrão Glob específico é interpretado pelo sistema.
- Ao criar regras de exclusão ou inclusão complexas para ferramentas de build ou linters.

## Como funciona

- Insira o seu padrão Glob no campo de entrada principal.
- Ative opções como 'Modo Estendido' ou 'Suporte Globstar' para ajustar a precisão da conversão.
- Clique em converter para gerar o código Regex correspondente.
- Opcionalmente, insira strings de teste para validar se o Regex gerado captura os arquivos desejados.

## Casos de uso

- Configuração de filtros de arquivos em arquivos .gitignore ou .dockerignore.
- Desenvolvimento de scripts de automação para limpeza ou backup de diretórios específicos.
- Criação de regras de inclusão para ferramentas de análise estática de código.

## Perguntas frequentes

### O que é um padrão Glob?

Glob é uma sintaxe simplificada usada para especificar conjuntos de nomes de arquivos usando caracteres curinga, como '*' e '?'.

### Por que converter Glob para Regex?

Muitas linguagens de programação e ferramentas de sistema operacional utilizam Regex nativamente, tornando a conversão necessária para compatibilidade.

### O que faz a opção 'Suporte Globstar'?

Ela permite o uso de '**', que corresponde a qualquer número de diretórios recursivamente.

### Posso testar o Regex gerado aqui?

Sim, utilize o campo 'Strings de Teste' para verificar instantaneamente se o padrão gerado corresponde aos seus arquivos.

### A ferramenta suporta expansão de chaves?

Sim, ao ativar o 'Modo Estendido', você pode usar chaves como {a,b,c} para criar padrões de correspondência múltipla.

## 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
- [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
- [Testador de Grupos Nomeados](https://elysiatools.com/pt/tools/named-group-tester): Analisa e exibe grupos de captura nomeados de padrões regex
- [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.
- [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.
- [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
- [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.
- [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.

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

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