Exemplos de Padrões Glob
Exemplos de padrões glob para correspondência de arquivos do básico ao complexo
Key Facts
- Category
- Development
- Items
- 12
- Format Families
- text
Sample Overview
Exemplos de padrões glob para correspondência de arquivos do básico ao complexo This sample set belongs to Development and can be used to test related workflows inside Elysia Tools.
📝 Padrão de Curinga Simples
Padrão básico usando * para corresponder a qualquer caractere
*.txt
📝 Correspondência de Extensão de Arquivo
Corresponde arquivos com múltiplas extensões
*.{js,ts,jsx,tsx}
📝 Padrão de Diretório
Corresponde arquivos em um diretório específico
src/*.ts
📝 Diretórios Aninhados
Corresponde arquivos em uma estrutura de diretórios aninhada
src/components/*.tsx
📝 Padrão Recursivo (Globstar)
Corresponde arquivos recursivamente usando o padrão **
src/**/*.ts
📝 Padrão Recursivo Complexo
Padrão profundamente aninhado com múltiplos curingas
**/*.{test,spec}.{js,ts}
📝 Padrão de Classe de Caractere
Usando classes de caracteres [abc] para correspondência precisa
src/[A-Z]*.ts
📝 Expansão de Chaves
Usando {a,b,c} para múltiplas alternativas
src/{components,utils,types}/*.ts
📝 Padrão para Nomes com Número e Data
Padrão para corresponder arquivos numerados ou datados
logs/app-[0-9]*.log
backup-[0-9][0-9][0-9][0-9]-[0-1][0-9]-[0-3][0-9].tar.gz
📝 Padrão de Negação
Exclui padrões usando o prefixo !
src/**/*.ts
!**/*.test.ts
!**/*.spec.ts
📝 Padrão Abrangente de Projeto
Padrão complexo para correspondência completa de projeto
src/**/*.{ts,tsx}
!**/*.test.ts
!**/*.spec.ts
!**/node_modules/**
public/**/*.html
**/*.json
📝 Múltiplos Padrões de Ignorados
Padrões comuns para ferramentas de build e gitignore
**/*.ts
!**/*.d.ts
!**/node_modules/**
!**/dist/**
!**/.git/**
**/*.graphql
**/*.gql