Convertitore da glob a regex
Converti i pattern glob come *.js o **/*.test.ts nella loro espressione regolare equivalente.
Convertitore da glob a regex
Incolla uno o più pattern glob e questo strumento crea l'espressione regolare equivalente per ognuno, pronta per essere inserita in uno script, un file di configurazione o un linguaggio che comprende solo le espressioni regolari. La conversione dei pattern funziona anche al contrario: cambia la direzione per riconvertire una semplice espressione regolare in un pattern di stile glob. Ogni riga dell'input viene trattata come un proprio pattern, quindi puoi convertire un intero lotto — un elenco di ignorati, un insieme di corrispondenze di rotte, un elenco di filtri di file — in una sola volta.
L'opzione di stile glob regola il modo in cui viene letto un pattern: shell lo tratta come un semplice wildcard di nome file, .gitignore aggiunge la propria regola secondo cui un pattern senza barra corrisponde a qualsiasi profondità di cartella mentre un pattern con una barra è radicato a quella posizione, e minimatch supporta l'alternanza tra parentesi graffe come *.{js,ts}. Attiva/disattiva se un doppio asterisco (**) può attraversare i separatori di directory o si comporta come un singolo asterisco, se un wildcard iniziale deve corrispondere ai dotfile come .env, la sensibilità alle maiuscole e se il risultato è ancorato con ^ e $ per corrispondere all'intera stringa piuttosto che solo a una parte. Le classi di caratteri come [abc] e [!0-9] vengono convertite anche loro.
Incolla un elenco di percorsi nel secondo campo per vedere, in tempo reale, quali dei tuoi pattern corrispondono a quali percorsi — utile per controllare una regola .gitignore o un pattern di rotta prima di applicarla. L'output rimane nell'ordine in cui sono stati inseriti i pattern, e sono accettate sia le terminazioni CRLF che LF.
Tutto viene eseguito localmente nel tuo browser: i pattern e i percorsi di test non lasciano mai il tuo dispositivo. Quando hai finito, copia le espressioni, scarica un file .txt o rimanda l'output all'input per perfezionarlo ulteriormente.