Test d’expression régulière
(expression régulière = expression rationnelle = RegEx = RegExp = ExpReg)
Les expressions régulières sont partout dans nos programmes et fichiers de configuration. Les tester est loin d’être évident, surtout s’il faut relancer un programme, attendre un événement aléatoire ou redémarrer un serveur à chaque nouveau test.
Cet outil vous permet de tester une expression régulière simultanément sur 5 chaînes de caractères et d’analyser les résultats, y compris les éléments capturés.
Test de RegEx
Les expressions régulières ne sont pas interprétées exactement de la même façon par tous les systèmes. Nous utilisons les expressions régulières conformes à Perl. Votre système pourrait utiliser un autre style d’expressions régulières. Il peut donc exister occasionnellement des différences entre les résultats de notre test et ceux de votre application.
Excellent outil, très pratique !
Ecrit le 17 janvier 2008 à 16h00 par Silk
Vraiment génial !
Ecrit le 12 février 2008 à 17h46 par Matt
Merci pour ce petit utilitaire. Si je peux proposer des améliorations …?
1. Le résultat peut être plus riche que vrai ou faux. En réalité, on recherche une liste de match !
2. Pourquoi ne pas montrer le resultat sur la meme ligne que les chaines 1 à 5 ?
Ecrit le 4 mars 2008 à 14h43 par anonymous
Merci pour les suggestions, mais je ne comprends pas bien le premier commentaire, car l’outil donne une liste de « captures » (capture = match). Exemple:
Ce sont les parenthèses qui indiquent les parties à capturer.
Ecrit le 4 mars 2008 à 15h11 par Jean-Luc
Merci pour l’info.
Ecrit le 4 mars 2008 à 15h38 par anonymous
Extra, trés utile pour le développement. Merci beaucoup.
Ecrit le 24 avril 2008 à 13h52 par FL
Plusieurs semaines que je cherche un outil comme celui-ci.
Merci, il gagne à être connu…
Ecrit le 17 juillet 2008 à 11h34 par Aurelien
Bravo, super pour le dev.
Merci
Ecrit le 18 juillet 2008 à 12h19 par Nimzo
sympa, bonne initiative mais assez restrictif…
il ne propose qu’une option et souvent les modeles proposés sont « invalides » alors qu’ils fonctionnent bien en ligne et sur d’autres simulateurs…
Ecrit le 23 juillet 2008 à 20h29 par orklah
Merci pour le commentaire, orklah.
J’aurais probablement dû préciser qu’il fallait échapper les / (slash) en les remplaçant par \/ (anti-slash, suivi d’un slash).
Ecrit le 23 juillet 2008 à 21h10 par Jean-Luc
Utilitaire assez pratique.
Puis j’ai trouvé l’addon de fireFox…
Ecrit le 17 octobre 2008 à 9h30 par azerwhite
FireFox + addon + addon + addon + addon + addon de choses qui n’ont rien à voir avec un navigateur = usine à gaz = navigateur lent
Ecrit le 22 octobre 2008 à 6h15 par Seb
Je viens de trouver ce test : c’est extra ça va m’éviter de finir mes vieux jours à tester une regexp !!!
Ecrit le 28 novembre 2008 à 13h02 par Retraite Plus
Merci pour cette page qui est très utile pour le test.
Ecrit le 24 décembre 2008 à 14h31 par Molkobain
Dans le meme genre mais sans devoir valider:
http://www.regextester.com/
Ecrit le 16 janvier 2009 à 17h10 par Xavier
norme posix ou perl?
Ecrit le 20 janvier 2009 à 12h51 par kkronos
Bonjour,
Cet outil est très appréciable pour vérifier si son expression régulière fonctionne.
Je me permets de glisser une suggestion dans ce message :
il est certain qu’actuellement, les modificateurs ‘i’ et ‘g’ sont indiqués. Toutefois, afin d’éliminer certaines erreurs, il vaudrait peut-être mieux de laisser le choix à l’utilisateur d’indiquer ‘i’ ‘m’ et ‘s’ et de les désactiver par défaut.
Cordialement
Ecrit le 23 janvier 2009 à 16h04 par yvsppt
kkronos: C’est la norme Perl.
yvsppt: L’option ‘i’ est disponible. Pour les options multilignes ‘m’ et ‘s’, elles ne sont pas prévues dans l’immédiat.
Ecrit le 25 janvier 2009 à 17h29 par Jean-Luc
Outil vraiment très pratique pour tester son regexp.
Merci beaucoup !!
Ecrit le 28 janvier 2009 à 16h10 par kemeofi
super merci.
c’est vraiment utile pour la vérification
Ecrit le 17 février 2009 à 14h18 par jerome
très utile merci, cela évite des prises de tête!
Ecrit le 25 février 2009 à 12h33 par mabylone
Tout d’abord un grand merci pour cette excellente initiative !
Si je puis me permettre, je pense qu’ajouter sur cette même page un mémo relatif aux expressions régulières, serait bien utile.
Ecrit le 18 mars 2009 à 18h47 par David
Pour ceux qui ont besoin : expression regulière pour les urls de sites webs =
^(http(s?)\:\/\/)(([-\w]+\.)+(com|org|net|gov|mil|biz|info|mobi|name|aero|jobs|museum|travel|[a-z]{2}))(:[\d]{1,5})?(((\/([-\w~!$+|.,=]|%[a-f\d]{2})+)+|\/)+|\?|#)?((\?([-\w~!$+|.,*:]|%[a-f\d{2}])+=([-\w~!$+|.,*:=]|%[a-f\d]{2})*)(&([-\w~!$+|.,*:]|%[a-f\d{2}])+=([-\w~!$+|.,*:=]|%[a-f\d]{2})*)*)*(#([-\w~!$+|.,*:=]|%[a-f\d]{2})*)?$
Ecrit le 4 juin 2009 à 13h29 par Tex
Les charactères spéciaux encoder en UTF8 du genre \u0009 ne sont pas pris en compte.
Ecrit le 12 juin 2009 à 14h23 par Djey
Super outil. Merci
Ecrit le 19 août 2009 à 16h04 par Alentia
expression régulière pour les adresses mail :
^([a-zA-Z0-9_\-\.]*)[a-zA-Z0-9]@([a-zA-Z0-9\-\.]*)[a-zA-Z0-9]\.[a-zA-Z]{2,3}$
Ecrit le 14 décembre 2009 à 23h44 par PG
@PG: pourquoi pas:
^([a-zA-Z0-9_\-\.]*)+[a-zA-Z0-9]@([a-zA-Z0-9\-\.]*)[a-zA-Z0-9]\.[a-zA-Z]{2,4}$
Il faut aussi prendre en compte les .info (pour ne citer que ce TLD).
Ecrit le 19 avril 2010 à 21h57 par peinture abstraite
Très bon outil. Merci
Ecrit le 12 juillet 2010 à 15h06 par Joel