Trouvé au cours de mes pérégrinations numériques et digitales — oui j’utilise mes doigts pour ce faire — un site qui permet d’illustrer graphiquement ce que représente une expression régulière, vous savez ce truc de grand malade qu’on ne maitrise jamais tout à fait. Il s’agit de Regexper trouvé via Arfy.
Voyez ce que ça donne avec l’expression régulière correspondant aux balises du langage de template de Dotclear[1] :
<tpl:(\w+)(?:(\s+.*?)>|>)|<\/tpl:(\w+)>|{{tpl:(\w+)(\s(.*?))?}}
Et voilà ce que ça produit sur Regexper :
C’est tout de suite beaucoup plus clair, hein ?
Note
[1] Pensez à échapper les /
avec un \
, sinon il hurle.
1 De JcDenis -
Merci pour cette découverte, ça à l'air sympa. Je vais tester un peu la bête voir ses limites et sa façon de traduire certaines expressions un peu tordues...
2 De Pep -
Je connaissais déjà.
Je confirme que c'est bien pratique dès que les regexps deviennent trop tordues ou que l'on reprend un ancien code.
3 De karl -
J'aime regex101 que je trouve assez pratique car il montre ce qui « matche » et traduit en anglais ce qu'il fait.
4 De Franck -
Merci pour le lien karl, jusqu'à maintenant j'utilisais RegExr, mais je vais m'employer à tester le tien pour comparer.