Glob Pattern
Glob-Filterung
Abschnitt betitelt „Glob-Filterung“Einige Nodes bieten einen Input zum Filtern von Dateien oder Verzeichnissen mithilfe von Glob Patterns, wie in Dir Walk oder Storage Walk.
Wenn die Pattern-Syntax nicht korrekt ist, schlaegt der Node ueber seinen Output Error fehl.
Pattern-Syntax
Abschnitt betitelt „Pattern-Syntax“*- Entspricht jeder Folge von Nicht-Trennzeichen?- Entspricht jedem einzelnen Nicht-Trennzeichen[ ]- Entspricht jedem Zeichen innerhalb der Klammern[^ ]- Invertiert die Zeichenklasse-- Gibt einen Zeichenbereich an\- Escaped das folgende Zeichen
Beispiele
Abschnitt betitelt „Beispiele“| Pattern | Beschreibung | Entspricht | Entspricht nicht |
|---|---|---|---|
* | Entspricht allen Dateien in einem Verzeichnis | file.txt, document.pdf, image.png | - |
*.txt | Entspricht bestimmten Dateierweiterungen | notes.txt, readme.txt | document.pdf, image.png |
file?.txt | Einzelzeichen-Platzhalter | file1.txt, fileA.txt | file12.txt, fileABC.txt |
*/data/*.csv | Dateien in verschachtelten Verzeichnissen | project/data/file.csv, archive/data/record.csv | project/file.csv |
*.log;*.txt | Mehrere Patterns kombinieren | server.log, data.txt | image.png, notes.docx |
file[0-9].txt | Zeichenbereiche | file1.txt, file2.txt, …, file9.txt | file10.txt, fileA.txt |
file[^a-z].txt | Zeichenklasse invertieren | file1.txt, file9.txt | filea.txt, fileb.txt |
file\\?.txt | Sonderzeichen escapen | file?.txt | fileA.txt, file1.txt |
Patterns mit Trennzeichen kombinieren
Abschnitt betitelt „Patterns mit Trennzeichen kombinieren“Wenn du mehrere Glob Patterns verwendest, trenne sie mit dem Trennzeichen ;. Wenn eines der Patterns zutrifft, wird die Datei oder das Verzeichnis in die Ergebnisse aufgenommen.
Beispiel
Abschnitt betitelt „Beispiel“- Pattern:
*.log;*.md - Entspricht:
server.log,README.md - Entspricht nicht:
notes.txt,image.png