Bibliothek zuerst festlegen
Wählen Sie minimatch 10.2.6 oder picomatch 4.0.7 anhand Ihrer Abhängigkeiten. Erweiterte Syntax kann unterschiedlich ausgelegt werden.
- Ein führendes ! oder # folgt der gewählten Bibliothek.
DATEIPFADE UND SUCHMUSTER
Ein Muster, ein Pfad pro Zeile. Bibliothek und Optionen stehen unter den Eingaben.
Muster und Pfade werden im Browser verarbeitet; Dateien werden weder gelesen noch geändert.
Ein Muster und mindestens einen Kandidatenpfad eingeben.
Windows ersetzt \ in Muster und Pfaden durch /. Für Escape-Zeichen POSIX wählen. Groß-/Kleinschreibung bleibt eine eigene Option.
Ein Muster. Leere Pfadzeilen werden übersprungen; Leerzeichen und Duplikate bleiben. ! und # folgen der Bibliothek.
Maximal 256 Einheiten pro Muster, 200 Pfade, 512 pro Pfad, 131.072 UTF-16-Einheiten insgesamt; 1.000 minimatch-Alternativen; 2 Sekunden.
Ergebnisse sind veraltet oder werden berechnet.
Ein Filter erfasst lokale Dateien, übersieht aber dieselbe Endung im Unterordner? Der Glob-Pattern-Tester hilft, Muster und Konfiguration getrennt zu prüfen. Lassen Sie Treffer und Gegenbeispiele in derselben Liste stehen und ändern Sie jeweils nur eine Einstellung.
Wer Glob Muster testen möchte, sollte die tatsächlich verwendete Abhängigkeit kennen. Ein Glob zu Regex umgeschriebenes Muster ist kein Nachweis für identisches Verhalten. Hier können Sie die Dateipfade direkt mit minimatch oder picomatch abgleichen.
Der Glob-Pattern-Tester zeigt jede Eingabe mit ihrer ursprünglichen Zeilennummer. Vergleichen Sie src/*.ts und src/**/*.ts: Direkte Kinder und tiefer liegende Dateien bleiben in derselben Liste, während sich der ausgewählte Bereich verändert.
Das Beispiel enthält normale und versteckte Dateien. Mit dot lässt sich prüfen, welche zusätzlichen Pfade erfasst werden. Die Großschreibung bleibt eine eigene Option; das Einschließen versteckter Dateien verändert sie nicht.
Wählen Sie minimatch 10.2.6 oder picomatch 4.0.7 anhand Ihrer Abhängigkeiten. Erweiterte Syntax kann unterschiedlich ausgelegt werden.
POSIX erhält Backslashes als Escape-Zeichen. Windows-Trennzeichen ersetzt sie im Muster und in den Kandidaten durch /. Die Originalwerte bleiben im Bericht.
Automatik startet nach 350 ms Pause. Ohne Automatik dienen Schaltfläche oder Strg/Cmd + Enter zum Ausführen. Änderungen sperren den Export alter Ergebnisse sofort.
Der Glob-Pattern-Tester ruft die gewählte Bibliothek direkt auf. JSON enthält deren Version, das Muster, die Optionen und die ursprünglichen sowie getesteten Pfade. Damit lassen sich Unterschiede später nachvollziehen.
Prüfen Sie ? für ein Zeichen, [abc] für eine Auswahl, ** für Verzeichnisse und {js,ts} für Endungen. Positive Extglobs wie @(foo|bar).js verarbeitet ebenfalls die Bibliothek.
Mit der Dateinamenoption kann *.js auch src/app.js auswählen. Sie gilt nur für Muster ohne /. Enthält das Muster Verzeichnisse, bleibt der gesamte Pfad die Grundlage des Vergleichs.
Jede Zeile erhält Treffer oder kein Treffer. Duplikate bleiben erhalten und leere Zeilen verändern die ursprünglichen Zeilennummern nicht. Der vollständige Bericht schließt auch nicht passende Pfade ein.
Als eigener Pfadabschnitt steht ** für null oder mehr Verzeichnisse. src/**/*.ts kann deshalb sowohl src/a.ts als auch src/lib/a.ts treffen. Ein gewöhnliches * bleibt innerhalb eines Abschnitts.
[abc] oder [0-9] wählen ein einzelnes Zeichen aus. Das macht die gesamte Glob-Syntax aber nicht zu einer regulären Expression. Hier entscheidet die ausgewählte Bibliothek; eine Regex-Ausgabe ist nicht vorgesehen.
Der Punkt einer Endung ist in einem gewöhnlichen Glob ein wörtlicher Punkt. *.js ist daher anders zu lesen als eine Regex mit .*. Ein Punkt am Anfang eines Dateinamens unterliegt zusätzlich der dot-Option.
Ja, etwa *.{js,ts}. minimatch erweitert außerdem Bereiche wie file{01..12}.js. Bei picomatch können Bereiche anders wirken; prüfen Sie insbesondere die Randwerte Ihrer nummerierten Dateien.
Eine beliebige Teilstringsuche gibt es hier nicht. Sie können den vollständigen Pfad oder bei Mustern ohne / den Dateinamen testen. Für freie Textsuche mit regulären Ausdrücken eignet sich der Regex-Tester.
Haben Sie einen weiteren Pfadfall gefunden?
Behalten Sie einen erwarteten Treffer und einen erwarteten Fehlschlag und ändern Sie nur eine Option.