Points clés
- Catégorie
- Development
- Types d’entrée
- text, checkbox, textarea
- Type de sortie
- json
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
Cet outil convertit les motifs Glob, utilisés pour la correspondance de fichiers, en expressions régulières standard. Il permet de transformer des patterns comme `src/**/*.ts` en regex pour une utilisation dans divers outils de développement.
Quand l’utiliser
- •Lorsque vous devez intégrer des motifs Glob dans des systèmes basés sur des expressions régulières.
- •Pour déboguer ou valider la logique de correspondance de fichiers dans vos scripts.
- •Quand vous apprenez la syntaxe Glob et souhaitez voir son équivalent en regex.
Comment ça marche
- •Entrez un motif Glob dans le champ dédié, par exemple `*.txt` ou `src/**/*.js`.
- •Ajustez les options comme le mode étendu pour les accolades ou le support globstar pour la récursivité.
- •L'outil génère l'expression régulière correspondante, que vous pouvez copier ou tester.
- •Optionnellement, saisissez des chaînes de test pour vérifier la correspondance du regex.
Cas d’usage
Exemples
1. Conversion simple de Glob à Regex
- Contexte
- Un développeur front-end doit filtrer les fichiers CSS dans un projet.
- Problème
- Convertir le motif `styles/*.css` en expression régulière pour une utilisation dans un script de déploiement.
- Comment l’utiliser
- Entrez `styles/*.css` dans le champ Motif Glob et cliquez sur convertir.
- Résultat
- La regex générée est `^styles\/.*\.css$`, qui correspond à tous les fichiers .css dans le dossier styles.
2. Utilisation du globstar pour la récursivité
Ingénieur logiciel- Contexte
- Un ingénieur travaille sur un projet avec une structure de répertoires complexe et doit trouver tous les fichiers de test.
- Problème
- Convertir `**/*.test.js` en regex pour intégrer dans un outil de couverture de code.
- Comment l’utiliser
- Entrez `**/*.test.js` dans le champ Motif Glob, activez le Support Globstar, puis convertissez.
- Configuration d’exemple
-
Motif Glob: **/*.test.js, Support Globstar: activé - Résultat
- Le regex `^.*\.test\.js$` est généré, correspondant récursivement à tous les fichiers .test.js dans l'arborescence.
Tester avec des échantillons
text, regexHubs associés
FAQ
Qu'est-ce qu'un motif Glob ?
Un motif Glob est un pattern utilisé pour correspondre aux noms de fichiers et de répertoires, comme *.js pour tous les fichiers JavaScript.
À quoi sert le mode étendu ?
Le mode étendu permet d'utiliser des accolades comme {a,b,c} pour spécifier plusieurs alternatives dans le motif.
Puis-je tester le regex généré ?
Oui, utilisez le champ Chaînes de Test pour entrer des exemples et voir s'ils correspondent au regex.
L'outil supporte-t-il la casse ?
Vous pouvez activer l'option Insensible à la Casse pour que la correspondance ignore les majuscules et minuscules.
Quel est le format de sortie ?
L'outil retourne l'expression régulière sous forme de chaîne de caractères, prête à être utilisée dans votre code.