Bonjour, Oui, je confirme, l'aide python dit que on peut compiler une expression régulière fréquemment utilisée pour gagner du temps. Par contre il y a aussi un mécanisme de cache qui garde en mémoire les dernières expressions régulières utiliisées. Il n'est donc pas nécessaire de compiler une expression régulière si c'est la seule utilisée dans le script python en question. En revanche, je ne crois pas que l'aide indique combien de regexp compilées sont gardées en cache.
Bonne journée. Cyrille -----Message d'origine----- De : [email protected] [mailto:[email protected]] De la part de yannick Envoyé : mercredi 1 juillet 2015 23:05 À : [email protected] Objet : [progliste] Re: les regex en ce qui me concerne il n'y a rien de sorcier, on utilise la compilation juste pour un gain d'execution . import re cherche chat : regExp =re.compile ("chat") et maintenant : regExp.search ("mon chat ") c'est tout, rien de sp"cial il me semble Le 01/07/2015 21:14, Jean-François Colas a écrit : > Bonsoir, > > Moi aussi, cette affaire de compilation de regex, c'est une notion qui > me laisse un peu perplexe. Est-elle nécessaire, juste utile...? > > J.-F. > > Le 30/06/2015 11:05, Armingaud Jean-Claude a écrit : >> Salut Yannick, >> >> Excellent site, et bonne réponse de ta part... >> Maintenant, je bloque un peu sur la compilation des regex mais, ça >> devrait rentrer... la chaleur devrait dilater les neurones ! >> J.-C. >> >> Le 29/06/2015 02:54, yannick a écrit : >>> salut JC, moi qui n'utilise pas match mais plutôt search, j'ai eu du >>> mal a trouvé le pb, mais au moins on avance un peu tous les 2 ! >>> voici ce que j'ai trouvé : >>> Fonction match() >>> Il existe aussi la fonction match() dans le module re qui >>> fonctionne sur le modèle de search(). La différence est qu'elle >>> renvoie une instance MatchObject seulement lorsque l'expression >>> régulière correspond (match) au début de la chaîne (à partir du >>> premier caractère). >>> http://www.dsimb.inserm.fr/~fuchs/python/python-node14.html >>> >>> >>> Le 28/06/2015 10:12, Jean-Claude Armingaud a écrit : >>>> Salut tous, >>>> >>>> Je rencontre une ptite incompréhension avec les expressions >>>> régulières. >>>> si j'écris : >>>> import re >>>> re.match(r"^chat", "chateau") >>>> c'est bon. >>>> par contre, si mon expression est : >>>> re.match(r"chat$", "achat") >>>> je n'ai pas le résultat attendu... >>>> aussi bien avec python2.7 qu'avec 3.4. >>>> j'ai pourtant appri que le signe ^ doit être au début de >>>> l'expression et le $ en fin ! alors, que se passe-t-il ? >>>> merci, >>>> J.-C. >>>> >>>> Progliste : >>>> Pour se désinscrire de la liste : >>>> mailto:[email protected]?subject=unsubscribe >>>> >>>> Pour voir les archives de la liste : >>>> http://www.mail-archive.com/[email protected]/ >>>> >>>> Je vous rappelle que les pièces jointe sont activés leur taille est >>>> limité à 2 MO >>>> Pour accéder aux fichiers de la liste >>>> http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr >>>> Ou en utilisant la nouvelle page de partage : >>>> http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt >>>> Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en >>>> privé, je vous répondrez en privé. >>>> >>>> >>>> >>>> >>> >>> Progliste : >>> Pour se désinscrire de la liste : >>> mailto:[email protected]?subject=unsubscribe >>> >>> Pour voir les archives de la liste : >>> http://www.mail-archive.com/[email protected]/ >>> >>> Je vous rappelle que les pièces jointe sont activés leur taille est >>> limité à 2 MO >>> Pour accéder aux fichiers de la liste >>> http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr >>> Ou en utilisant la nouvelle page de partage : >>> http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt >>> Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en >>> privé, je vous répondrez en privé. >>> >>> >>> >> >> Progliste : >> Pour se désinscrire de la liste : >> mailto:[email protected]?subject=unsubscribe >> >> Pour voir les archives de la liste : >> http://www.mail-archive.com/[email protected]/ >> >> Je vous rappelle que les pièces jointe sont activés leur taille est >> limité à 2 MO >> Pour accéder aux fichiers de la liste >> http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr >> Ou en utilisant la nouvelle page de partage : >> http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt >> Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en >> privé, je vous répondrez en privé. >> >> > Progliste : > Pour se désinscrire de la liste : > mailto:[email protected]?subject=unsubscribe > > Pour voir les archives de la liste : > http://www.mail-archive.com/[email protected]/ > > Je vous rappelle que les pièces jointe sont activés leur taille est > limité à 2 MO > Pour accéder aux fichiers de la liste > http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr > Ou en utilisant la nouvelle page de partage : > http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt > Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en > privé, je vous répondrez en privé. > > > > Progliste : Pour se désinscrire de la liste : mailto:[email protected]?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/[email protected]/ Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Ou en utilisant la nouvelle page de partage : http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. --- L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast. https://www.avast.com/antivirus Progliste : Pour se désinscrire de la liste : mailto:[email protected]?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/[email protected]/ Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Ou en utilisant la nouvelle page de partage : http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
