Convertisseur de glob en regex
Convertissez les motifs glob comme *.js ou **/*.test.ts en leur expression régulière équivalente.
Convertisseur de glob en regex
Collez un ou plusieurs motifs glob et cet outil crée l'expression régulière équivalente pour chacun, prête à être placée dans un script, un fichier de configuration ou un langage qui ne comprend que les expressions régulières. La conversion de motifs fonctionne aussi dans l'autre sens : changez la direction pour reconvertir une expression régulière simple en motif de style glob. Chaque ligne de l'entrée est traitée comme son propre motif, vous pouvez donc convertir un lot entier — une liste d'ignorés, un ensemble de correspondances de routes, une liste de filtres de fichiers — en une seule fois.
L'option de style glob ajuste la façon dont un motif est lu : shell le traite comme un caractère générique de nom de fichier simple, .gitignore ajoute sa propre règle qu'un motif sans barre oblique correspond à n'importe quelle profondeur de dossier tandis qu'un motif contenant une barre est enraciné à cet emplacement, et minimatch supporte l'alternance entre accolades comme *.{js,ts}. Activez/désactivez si un double astérisque (**) peut traverser les séparateurs de répertoires ou se comporte comme un astérisque unique, si un caractère générique initial doit correspondre aux dotfiles tels que .env, la sensibilité à la casse, et si le résultat est ancré avec ^ et $ pour correspondre à la chaîne entière plutôt qu'à une partie. Les classes de caractères telles que [abc] et [!0-9] sont également converties.
Collez une liste de chemins dans le deuxième champ pour voir, en temps réel, quels de vos motifs correspondent à quels chemins — utile pour vérifier une règle .gitignore ou un motif de route avant de vous y engager. La sortie reste dans l'ordre dans lequel les motifs ont été entrés, et les fins de lignes CRLF et LF sont acceptées.
Tout s'exécute localement dans votre navigateur : les motifs et les chemins de test ne quittent jamais votre appareil. Lorsque vous avez terminé, copiez les expressions, téléchargez un fichier .txt ou renvoyez la sortie dans l'entrée pour l'affiner davantage.