Testador de Padrões Glob
Teste e valide padrões glob com caminhos de arquivos em tempo real
Entrada
Saída
| Caminho | Status |
|---|---|
| No data available | |
Leia-me
O que são padrões glob?
Padrões glob são padrões de correspondência com curingas usados para especificar conjuntos de nomes de arquivos ou caminhos. Originaram-se em shells Unix, mas agora são usados em linguagens de programação e ferramentas. Curingas comuns incluem * (corresponde a qualquer caractere), ** (corresponde a diretórios recursivamente), ? (corresponde a um único caractere) e [abc] (corresponde a qualquer caractere entre colchetes). Esses padrões são essenciais para operações de arquivos, ferramentas de construção e sistemas de controle de versão como Git.
Como funcionam os padrões glob?
Os padrões glob usam caracteres curinga especiais para corresponder caminhos de arquivos. Aqui estão os padrões mais comuns:
*- Corresponde a qualquer número de caracteres dentro de um único nível de diretório- Exemplo:
*.jscorresponde afile.js,test.jsmas não afolder/file.js
- Exemplo:
- **
**** - Corresponde a qualquer número de diretórios (correspondência recursiva)- Exemplo:
**/*.jscorresponde afile.js,src/file.js,src/utils/file.js
- Exemplo:
?- Corresponde exatamente a um caractere- Exemplo:
file?.jscorresponde afile1.js,fileA.jsmas não afile10.js
- Exemplo:
[abc]- Corresponde a qualquer caractere único do conjunto- Exemplo:
file[123].jscorresponde afile1.js,file2.js,file3.js
- Exemplo:
[a-z]- Corresponde a qualquer caractere no intervalo- Exemplo:
[A-Z]*.jscorresponde a arquivos que começam com letras maiúsculas
- Exemplo:
{js,ts}- Corresponde a qualquer um dos padrões separados por vírgula (expansão de chaves)- Exemplo:
*.{js,ts}corresponde afile.jsefile.ts
- Exemplo:
!pattern- Nega o padrão (exclui arquivos correspondentes)- Exemplo:
!*.test.jsexclui todos os arquivos de teste
- Exemplo:
Exemplos práticos:
src/**/*.{js,ts}- Todos os arquivos JavaScript e TypeScript no diretório src e subdiretórioslib/**/test/*.js- Todos os arquivos JavaScript em pastas test dentro de lib**/*.min.js- Todos os arquivos JavaScript minificados em qualquer lugar do projeto!node_modules/**- Excluir tudo no diretório node_modules
Descrição da ferramenta
Uma ferramenta especializada para testar e validar padrões glob com caminhos de arquivos em tempo real. A ferramenta usa a biblioteca picomatch para fornecer correspondência precisa de padrões, permitindo que desenvolvedores testem rapidamente seus padrões glob antes de implementá-los em arquivos de configuração, scripts ou aplicações. A interface fornece feedback instantâneo sobre quais caminhos correspondem ao seu padrão, ajudando você a refinar e aperfeiçoar suas expressões glob.
Recursos
- Correspondência de padrões em tempo real: Veja instantaneamente quais caminhos correspondem ao seu padrão glob enquanto digita
- Teste de múltiplos caminhos: Teste padrões com múltiplos caminhos de arquivos simultaneamente
- Opções de padrão: Configure sensibilidade a maiúsculas e comportamento de correspondência de arquivos ocultos