Convertor de glob în expresie regulată
Transformați modele glob ca *.js sau **/*.test.ts în expresia regulată corespunzătoare.
Convertor de glob în expresie regulată
Lipiți unul sau mai multe modele glob și acest instrument construiește expresia regulată corespunzătoare pentru fiecare, gată de a fi folosită într-un script, fișier de configurație sau limbaj care înțelege doar regex. Conversia modelelor funcționează și invers: schimbați direcția pentru a transforma o expresie regulată simplă într-un model în stil glob. Fiecare rând al intrării este tratat ca propriul model, deci puteți converti un lot întreg — o listă de excluderi de compilare, un set de filtre de rute, o listă de filtre de fișiere — într-o singură trecere.
Opțiunea de stil glob ajustează modul în care se citește un model: shell îl tratează ca un wildcard de nume de fișier simplu, .gitignore adaugă propria regulă Git că un model fără bară oblică se potrivește oricărei adâncimi de folder, în timp ce un model care conține o bară este ancorat la acea locație, iar minimatch acceptă alternații cu acolade ca *.{js,ts}. Comutați dacă un dublu asterisc (**) poate traversa separatoarele de director sau se comportă ca un singur asterisc, dacă un wildcard inițial trebuie să se potrivească cu fișierele ascunse ca .env, sensibilitate la majuscule și dacă rezultatul este ancorat cu ^ și $ pentru a se potrivi cu întregul șir în loc de doar o parte. Clasele de caractere cum ar fi [abc] și [!0-9] sunt de asemenea convertite.
Lipiți o listă de căi în al doilea câmp pentru a vedea în timp real care dintre modelele dvs. se potrivesc cu care căi — util pentru a verifica o regulă .gitignore sau un model de rută înainte de a o aplica. Ieșirea rămâne în ordinea în care au fost introduse modelele și ambele terminații de rând CRLF și LF sunt acceptate.
Tot funcționează local în browserul dvs: modelele și căile de test nu ies niciodată din dispozitivul dvs. Când ați terminat, copiați expresiile, descărcați un fișier .txt sau trimiteți ieșirea înapoi la intrare pentru a o rafina în continuare.