Vous connaissez les expression régulières ? Non ? Voici une page Wikipédia. Bon, maintenant que vous connaissez les expressions régulières, c’est compliqué de s’y retrouver n’est-ce pas ? Si il y a des expressions simples et plutôt aisées à comprendre, d’autres peuvent demander un gros effort de concentration pour être vérifiées. Vous avez besoin de la tester, voir si elle fait ce qu’il faut ? Regexper dessine pour vous vos expressions régulières.
Exemples simples
Si on prends les exemples simples de la page wikipédia citée plus haut, on peut comprendre facilement :
peu[xt]? : correspond à « peu », « peux » et « peut » (et seulement à ces chaînes), n’importe où dans le texte. La recherche retourne le texte le plus long possible en cas d’occurrences multiples à la même position.
On voit bien ici ce que ça doit faire. Regexper le dessine d’ailleurs comme ceci :
Exemples complexes
Mais vous pouvez avoir des cas plus compliqués. Par exemple, pour vérifier le bon format d’une adresse internet :
^((http|https)://)?(www[.])?([a-zA-Z0-9]|-)+([.][a-zA-Z0-9(-|/|=|?)?]+)+$
Voici comment Regexper vous propose de mieux la décortiquer :
Ou encore pour vérifier le bon format d’une adresse mail :
[a-z0-9]+(?:[._-][a-z0-9]+)*@ (?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+(?:[A-Z]{2}|com|org|net|edu|gov|mil| biz|info|mobi|name|aero|asia|jobs|museum)b
Regexper est disponible aussi sur Github pour ceux qui veulent s’amuser !