Quand on fait de la programmation, la conception d'expressions régulières (regex) peut vite aboutir à avoir des cheveux dans les mains... Afin d'aider à leur écriture, le Web nous propose quelques outils bien pratiques, qui vont nous faciliter la vie.

Regex101

Autant vous le présenter en premier, c'est mon préféré. Regex101.com est très complet. Tout est présent d'emblée. Un espace pour insérer son expression régulière, un autre pour mettre la chaîne de caractères à tester. A droite, vous trouverez le détail, point par point, de votre expression régulière ainsi qu'une aide.
Votre expression est exécutée de manière instantanée, et les couleurs vous permettent d'y voir un peu plus clair !

L'outil vous fourni même des exemples de codes PHP, Javascript et Python pour pouvoir intégrer votre regex dans votre projet :

Pour finir, Regex101 propose également un debugger de regex afin de vous indiquer où pourrait se trouver votre erreur :

En plus de pouvoir tester à fond ses regex, Regex101.com vous propose, via l'onglet Regex Library, tout un tas d'expressions régulières déjà écrites qu'il vous suffira de filtrer ou de rechercher à l'intérieur pour trouver votre bonheur !

Regexpal

Difficile de passer après Regex101 mais Regexpal saura vous satisfaire si vous ne voulez pas d'usine à gaz !

Là aussi, l'expression régulière renseignée sera exécutée sans attendre. Deux zones de texte permettent de saisir la regex et le texte à tester.

La coloration des éléments constituants la regex est présente, ce qui facilite son écriture.

Rubular

Rubular fait dans la simplicité.

Cette fois-ci l'aide est constamment affichée, ce qui peut s'avérer pratique lors d'un trou de mémoire...

Dommage qu'il n'y ait pas de coloration dans l'expression régulière...

Debuggex

Debuggex présente votre expression régulière sous forme de flux. Vous pouvez utiliser les curseurs pour voir comment le système interprète la regex et votre chaîne à tester.

RegExr

RegExr vous permet de tester vos expressions régulières à la manière de Regexpal. C'est simple et sans fioriture, l'outil fait son travail et le fait bien !

Si vous avez d'autres outils que vous utilisez, n'hésitez pas à les mettre dans les commentaires !