Les expressions régulières, ou regex, peuvent être très puissantes lorsqu'il s'agit de rechercher des opérations à condition que des programmes ou des services en ligne les prennent en charge. Des programmes comme TextConverter, PowerRename ou nnn prennent en charge les expressions régulières, mais l'utilisation d'expressions régulières peut être intimidante ou carrément frustrante.
Prenons l'expression suivante comme exemple : (25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))3. Si vous êtes familier avec les expressions régulières, vous comprendrez peut-être l'expression tout de suite. Si vous ne l'êtes pas, vous aurez peut-être du mal à le déchiffrer (il détecte les adresses IP).
La création d'expressions régulières peut être très frustrante, en particulier pour les utilisateurs qui viennent de commencer à apprendre les expressions régulières.
Le nouveau site iHateRegex vient à la rescousse. Le site maintient une base de données consultable d'expressions régulières et comprend un terrain de jeu pour tester les expressions régulières.
Le champ de recherche sur la page de démarrage du projet peut être utilisé pour rechercher la base de données d'expressions régulières. Sélectionnez n'importe lequel pour afficher l'expression, des exemples de correspondances et une visualisation qui met en évidence le flux de l'expression.
Vous pouvez modifier n'importe laquelle des expressions régulières ou des exemples de chaînes immédiatement ; les résultats et la visualisation sont mis à jour en temps réel et il est assez facile d'utiliser la visualisation et les correspondances pour créer et vérifier des expressions régulières.
Le terrain de jeu fonctionne de la même manière que si vous commencez avec une expression régulière de base et une visualisation que vous pouvez modifier à votre guise. Vous pouvez copier l'expression ou copier le code d'intégration, et même soumettre une nouvelle expression régulière pour évaluation et inclusion dans la base de données du projet.
Puisque vous pouvez modifier n'importe quelle expression régulière, vous pouvez également utiliser le copier-coller pour copier des expressions régulières d'autres sites ou applications pour les coller sur le site iHateRegex ; de cette façon, il est facile de modifier, tester et vérifier les expressions régulières.
Mots de clôture
Il existe de nombreux sites sur Internet et des programmes qui aident à comprendre, créer et vérifier les expressions régulières. Nous avons examiné le logiciel Windows Regular Expression Coach en 2009 et il fonctionne à ce jour.
S'il y a un inconvénient à iHateRegex, c'est le fait que vous ne pouvez pas simplement utiliser le site si vous commencez. Vous avez besoin d'une autre ressource telle que Regexr ou des expressions régulières.infos pour apprendre les bases rapidement. Ce serait formidable si le développeur du site ajoutait des didacticiels et des options d'aide rapide au site pour aider les utilisateurs.
Maintenant, c'est à votre tour: avez-vous déjà utilisé des expressions régulières?