Glob Pattern
Filtrage par glob
Section intitulée « Filtrage par glob »Certains nodes fournissent un input pour filtrer des fichiers ou répertoires à l’aide de glob patterns, comme dans Dir Walk ou Storage Walk.
Si la syntaxe du pattern n’est pas correcte, le node échouera via son output Error.
Syntaxe des patterns
Section intitulée « Syntaxe des patterns »*- Correspond à n’importe quelle séquence de caractères non-séparateurs?- Correspond à n’importe quel caractère non-séparateur unique[ ]- Correspond à n’importe quel caractère entre les crochets[^ ]- Inverse la classe de caractères-- Spécifie une plage de caractères\- Échappe le caractère suivant
Exemples
Section intitulée « Exemples »| Pattern | Description | Correspond à | Ne correspond pas |
|---|---|---|---|
* | Correspond à tous les fichiers d’un répertoire | file.txt, document.pdf, image.png | - |
*.txt | Correspond à des extensions de fichier spécifiques | notes.txt, readme.txt | document.pdf, image.png |
file?.txt | Joker à caractère unique | file1.txt, fileA.txt | file12.txt, fileABC.txt |
*/data/*.csv | Fichiers dans des répertoires imbriqués | project/data/file.csv, archive/data/record.csv | project/file.csv |
*.log;*.txt | Combiner plusieurs patterns | server.log, data.txt | image.png, notes.docx |
file[0-9].txt | Plages de caractères | file1.txt, file2.txt, …, file9.txt | file10.txt, fileA.txt |
file[^a-z].txt | Inverser la classe de caractères | file1.txt, file9.txt | filea.txt, fileb.txt |
file\\?.txt | Échapper les caractères spéciaux | file?.txt | fileA.txt, file1.txt |
Combiner des patterns avec un délimiteur
Section intitulée « Combiner des patterns avec un délimiteur »Quand vous utilisez plusieurs glob patterns, séparez-les avec le délimiteur ;. Si l’un des patterns correspond, le fichier ou répertoire sera inclus dans les résultats.
- Pattern :
*.log;*.md - Correspond à :
server.log,README.md - Ne correspond pas à :
notes.txt,image.png