Fatos principais
- Categoria
- Development
- Tipos de entrada
- text, checkbox, textarea
- Tipo de saída
- json
- Cobertura de amostras
- 4
- API disponível
- Yes
Visão geral
Converta facilmente padrões de correspondência de arquivos Glob em expressões regulares (Regex) precisas. Esta ferramenta simplifica a criação de lógica de filtragem de arquivos, permitindo que você transforme padrões como 'src/**/*.ts' em sintaxe Regex padrão para uso em scripts, configurações de build ou ferramentas de automação.
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
Exemplos
1. Filtragem de arquivos TypeScript
Desenvolvedor Frontend- Contexto
- Preciso configurar um linter para ignorar todos os arquivos de teste dentro de uma estrutura de pastas complexa.
- Problema
- O linter exige Regex, mas eu só conheço o padrão Glob 'src/**/*.spec.ts'.
- Como usar
- Insira 'src/**/*.spec.ts' no campo de padrão Glob e ative o suporte a Globstar.
- Configuração de exemplo
-
globPattern: 'src/**/*.spec.ts', globstar: true - Resultado
- O sistema gera o Regex correspondente que pode ser colado diretamente no arquivo de configuração do linter.
2. Padronização de logs de servidor
Engenheiro DevOps- Contexto
- Preciso capturar todos os arquivos de log que terminam em .log ou .txt em um diretório de logs.
- Problema
- O sistema de monitoramento não suporta Glob, apenas Regex.
- Como usar
- Use o modo estendido com o padrão '{*.log,*.txt}'.
- Configuração de exemplo
-
globPattern: '{*.log,*.txt}', extended: true - Resultado
- Obtenção de um Regex que valida corretamente ambos os formatos de extensão de arquivo.
Testar com amostras
text, regexHubs relacionados
FAQ
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.