Glob to regex konverter
A *.js vagy **/*.test.ts-hez hasonló glob mintákat a megfelelő reguláris kifejezéssé alakítson.
Glob to regex konverter
Illesszen be egy vagy több glob mintát, és ez az eszköz mindegyikhez a megfelelő reguláris kifejezést hozza létre, készen arra, hogy beszúrja egy szkriptbe, egy konfigurációs fájlba vagy egy olyan nyelvbe, amely csak regex-et ért. A mintakonverzió az ellenkező irányban is működik: váltson irányra, hogy egy egyszerű reguláris kifejezést vissza glob stílusú mintává alakítson. A bemeneti fájl mindegyik sora a saját mintaként értelmezhető, így egy egész kötegnyi mintát konvertálhat — egy összeállítási figyelmen kívül hagyási listát, egy útvonalillesztési készletet, egy fájlszűrési listát — egy menetben.
A glob stílus opció beállítja a minta olvasott módját: a shell egyszerű fájlnév helyettesítő karakterként kezeli, a .gitignore hozzáadja a Git saját szabályát, hogy egy perjet nélküli minta (mint *.log) bármilyen mélységben illeszkedik a fában, míg egy perjet tartalmazó minta (mint a build/*.log) az adott helyre van rögzítve, és a minimatch támogatja a kapcsos zárójelek közötti alternatívát, mint a *.{js,ts}. Változtathat azon, hogy a dupla csillag (**) áthaladhat-e a könyvtár elválasztókon, vagy úgy viselkedik, mint az egyes csillag, hogy a vezető helyettesítő karakter illeszkedik-e az olyan rejtett fájlokra, mint az .env, kis- és nagybetűérzékenység, és hogy az eredmény az ^ és $ karakterrel van-e rögzítve a teljes sztring illesztéséhez az egész sztring helyett. A [abc] és [!0-9] karakterosztályok szintén konvertálódnak.
Illesszen be egy útvonallistát a második mezőbe, hogy élő módon lássa, mely mintáit illeszkednek mely útvonalakra — hasznos a .gitignore szabály vagy egy útvonalillesztési minta ellenőrzéséhez, mielőtt lezárná. A kimenet a megadás sorrendjében marad, és a CRLF és LF sortörések egyaránt elfogadottak.
Everything runs locally in your browser: patterns and test paths never leave your device. When done, copy the expressions, download a .txt file, or send the output back into the input to refine it further.