Konvertor glob na regex
Převeďte glob vzory jako *.js nebo **/*.test.ts na odpovídající regulární výraz.
Konvertor glob na regex
Vložte jeden nebo více glob vzorů a tento nástroj vytvoří ekvivalentní regulární výraz pro každý z nich, připravený na vložení do skriptu, konfiguračního souboru nebo jazyka, který rozumí pouze regulárním výrazům. Konverze vzoru funguje také opačně: přepněte směr na převod jednoduchého regulárního výrazu zpět na glob vzor. Každý řádek vstupu je považován za vlastní vzor, takže můžete konvertovat celou sadu — seznam ignorování kompilace, sadu směrovačů tras nebo seznam filtrů souborů — v jednom průchodu.
Možnost typu glob upravuje způsob čtení vzoru: shell jej považuje za prostý zástupný znak souboru, .gitignore dodává vlastní pravidlo Git, že vzor bez lomítka odpovídá v libovolné hloubce adresáře, zatímco vzor obsahující lomítko je zakotvený v daném místě, a minimatch podporuje alternaci v závorce jako *.{js,ts}. Přepínajte, zda je dvojitá hvězda (**) povolena přecházet oddělovače adresářů nebo se chová jako jednoduchá hvězda, zda by úvodní zástupný znak měl odpovídat skrytým souborům, jako je .env, rozlišování velikosti písmen a zda je výsledek kotvený pomocí ^ a $ tak, aby odpovídal celému řetězci, nikoli pouze jeho části. Jsou také konvertovány třídy znaků, jako je [abc] a [!0-9].
Vložte seznam cest do druhého pole a podívejte se v reálném čase, které z vašich vzorů odpovídají kterým cestám — užitečné pro kontrolu pravidla .gitignore nebo vzoru trasy, než se k němu zavážete. Výstup zůstává v pořadí, v jakém byly vzory zadány, a jsou přijímány konce řádků CRLF i LF.
Všechno běží lokálně ve vašem prohlížeči: vzory a cesty testů nikdy neopustí vaše zařízení. Po dokončení zkopírujte výrazy, stáhněte si soubor .txt nebo odešlete výstup zpět na vstup, abyste jej dále zjemnili.