Tester wzorców Glob
Testuj i weryfikuj wzorce glob w czasie rzeczywistym względem ścieżek plików
Wejście
Wyjście
| Ścieżka | Status |
|---|---|
| No data available | |
Instrukcja
Czym są wzorce glob?
Wzorce glob to wzorce dopasowywania z użyciem znaków wieloznacznych, służące do określania zestawów nazw plików lub ścieżek. Powstały w powłokach Unix, a obecnie są wykorzystywane w wielu językach programowania i narzędziach. Typowe znaki wieloznaczne to * (dopasowuje dowolne znaki), ** (dopasowuje katalogi rekurencyjnie), ? (dopasowuje pojedynczy znak) oraz [abc] (dopasowuje dowolny znak z podanego zestawu). Wzorce te są niezbędne przy operacjach na plikach, w narzędziach budujących oraz w systemach kontroli wersji, takich jak Git.
Jak działają wzorce glob?
Wzorce glob używają specjalnych znaków wieloznacznych do dopasowywania ścieżek plików. Oto najczęściej spotykane wzorce:
*– dopasowuje dowolną liczbę znaków w ramach jednego poziomu katalogu- Przykład:
*.jsdopasowujefile.js,test.js, ale niefolder/file.js
- Przykład:
- **
**** – dopasowuje dowolną liczbę katalogów (dopasowanie rekurencyjne)- Przykład:
**/*.jsdopasowujefile.js,src/file.js,src/utils/file.js
- Przykład:
?– dopasowuje dokładnie jeden znak- Przykład:
file?.jsdopasowujefile1.js,fileA.js, ale niefile10.js
- Przykład:
[abc]– dopasowuje dowolny pojedynczy znak z zestawu- Przykład:
file[123].jsdopasowujefile1.js,file2.js,file3.js
- Przykład:
[a-z]– dopasowuje dowolny znak w podanym zakresie- Przykład:
[A-Z]*.jsdopasowuje pliki zaczynające się wielką literą
- Przykład:
{js,ts}– dopasowuje dowolny z podanych, oddzielonych przecinkami, wzorców (rozszerzenie nawiasowe)- Przykład:
*.{js,ts}dopasowujefile.jsifile.ts
- Przykład:
!pattern– neguje wzorzec (wyklucza dopasowane pliki)- Przykład:
!*.test.jswyklucza wszystkie pliki testowe
- Przykład:
Praktyczne przykłady:
src/**/*.{js,ts}– wszystkie pliki JavaScript i TypeScript w katalogusrci podkatalogachlib/**/test/*.js– wszystkie pliki JavaScript w folderach testowych wewnątrzlib**/*.min.js– wszystkie zminifikowane pliki JavaScript w całym projekcie!node_modules/**– wyklucza wszystko w katalogunode_modules
Opis narzędzia
Internetowy tester wzorców glob służący do sprawdzania i walidacji wzorców względem ścieżek plików w czasie rzeczywistym. Ten sprawdzacz wzorców glob wykorzystuje bibliotekę picomatch, aby zapewnić dokładne dopasowanie, umożliwiając programistom szybkie testowanie wyrażeń glob przed ich użyciem w plikach konfiguracyjnych, skryptach lub aplikacjach. Interfejs testera składni glob zapewnia natychmiastową informację zwrotną o tym, które ścieżki pasują do podanego wzorca, pomagając udoskonalić i dopracować wyrażenia glob przy użyciu intuicyjnego testera.
Funkcje
- Dopasowywanie w czasie rzeczywistym – natychmiast widzisz, które ścieżki pasują do Twojego wzorca glob, wpisując je w tym internetowym testerze
- Testowanie wielu ścieżek jednocześnie – sprawdzaj wzorce glob względem wielu ścieżek plików jednocześnie
- Opcje wzorca – konfiguruj rozróżnianie wielkości liter oraz zachowanie dopasowywania plików ukrytych (dotfiles) w sprawdzaczu wzorców glob