Les meilleurs sites pour tester vos expressions régulières

La compréhension et la maîtrise des expressions régulières est quelque chose de très important pour tout développeur. Mais soyons honnête, certains cas particuliers peuvent s'avérer être très complexes et votre expression régulière peux vite devenir difficilement lisible pour un être humain. 

Je vous présente ici quelques outils qui vous aideront à créer, comprendre, débugger et améliorer vos expressions régulières.

RegExr

RegExr est très pratique et je l'utilise très régulièrement. Sur la gauche de la page se trouvent un menu menant vers plusieurs explications de base, des cheatsheet sur les expressions régulières, etc. Le site propose aussi quelques outils bien pratiques dont un debugger en bas de la page.

J'aime particulièrement cet outil pour son élégance, mais aussi parce que c'est un projet open-source. N'hésitez surtout pas a tester RegExr pour apprendre à créer, construire ou  tester vos expressions régulières.

Regex101

L'interface de Regex101 est peut être plus austère que l'outils présenté précédemment, elle a néanmoins le mérite d'être beaucoup plus claire. Regex101 propose à droite de l'écran plusieurs outils. 

Le premier contient l'explication très détaillée sur l'expression régulière que vous êtes en train de tester. Le second regroupe les différents match de votre expression régulière sur la chaîne de caractère que vous êtes en train de tester. Le dernier lui, est une aide à la construction de vos expressions régulières.

Debuggex

Debuggex est l'outils le plus avancé à mon sens. Il est différent des deux outils précédents et s'adresse a des utilisateurs plus avancés, mais il propose une visualisation graphique de notre expression régulière et de son comportement, sous forme schématique, et c'est ce qui lui donne un très gros avantage. 

La visualisation schématique vous aidera énormément pour débugger vos expression régulière et cet outils fera très probablement partis de vos indispensables.  

Les trois outils présentés ici sont de très bonne qualité. J'utilise les trois de façon régulière suivant mes besoins et vous devriez bien tester chacun d'entre eux avant de faire votre choix.

regexBook Oreilly

Mastering Regular Expressions

Les expressions régulières sont de très puissants outils de manipulation de textes et de données. Elles ont fait florès ces dernières années au point de faire aujourd'hui partie intégrante de Perl, java, VB.NET, C# (et tout langage basé sur la plate-forme .NET), PHP, Python, Ruby, Tcl, MySQL, awk, Emacs ainsi que de bien d'autres outils et langages grand public. Malgré leur popularité, leur souplesse et leur puissance légendaires, ces expressions sont souvent sous-exploitées.

blog comments powered by Disqus
Licence Creative Commons Cet article est mise à disposition sous Licence Creative Commons Attribution - Partage dans les mêmes Conditions 4.0 International.