Konwerter glob na regex
Konwertuj wzory glob takie jak *.js lub **/*.test.ts na odpowiadające wyrażenie regularne.
Konwerter glob na regex
Wklej jeden lub więcej wzorów glob, a to narzędzie zbuduje równoważne wyrażenie regularne dla każdego z nich, gotowe do wstawienia w skrypt, plik konfiguracji lub język, który rozumie tylko regex. Konwersja wzoru działa również w drugą stronę: przełącz kierunek, aby zmienić proste wyrażenie regularne z powrotem na wzór stylu glob. Każdy wiersz wejścia jest traktowany jako własny wzór, więc możesz konwertować całą partię — listę ignorowania kompilacji, zestaw reguł tras lub listę filtrów plików — w jednym przejściu.
Opcja typu glob zmienia sposób odczytywania wzoru: shell traktuje go jako zwykły symbol wieloznaczny pliku, .gitignore dodaje własną regułę Git, że wzór bez ukośnika pasuje do dowolnej głębokości folderu, a wzór zawierający ukośnik jest zakotwiczony w tej lokalizacji, a minimatch obsługuje alternację w nawiasach klamrowych, takich jak *.{js,ts}. Przełączaj, czy podwójna gwiazdka (**) może przecinać separatory katalogów, czy zachowuje się jak pojedyncza gwiazdka, czy symbol wieloznaczny na początku powinien pasować do ukrytych plików, takich jak .env, wrażliwość na wielkość liter i czy wynik jest zakotwiczony za pomocą ^ i $, aby pasował do całego ciągu, a nie tylko jego części. Konwertowane są również klasy znaków, takie jak [abc] i [!0-9].
Wklej listę ścieżek do drugiego pola i zobacz na żywo, które z twoich wzorów pasują do których ścieżek — przydatne do sprawdzenia reguły .gitignore lub wzoru trasy przed zatwierdzeniem. Dane wyjściowe pozostają w kolejności, w której wprowadzono wzory, i akceptowane są zarówno zakończenia wierszy CRLF, jak i LF.
Wszystko działa lokalnie w przeglądarce: wzory i ścieżki testowe nigdy nie opuszczają urządzenia. Po zakończeniu skopiuj wyrażenia, pobierz plik .txt lub wyślij dane wyjściowe z powrotem do wejścia, aby je dalej udoskonalić.