print re.compile("((.*?))").findall(" blablbla (truc1) blablabla (truc2) ablabla") donne ['truc1','truc2']
Qu'est ce qui fait que l'on n'obtient pas (aussi) : ['truc1) blablabla (truc2'] et / ou ['truc1','truc2','truc1) blablabla (truc2']
C'est l'utilisation de la version non gloutonne "*?" du qualifieur "*" [1]. "*" consomme le plus de texte possible et "*?" le moins possible.
[1] http://docs.python.org/lib/re-syntax.html
Do Re Mi chel La Si Do
Salut !
Merci ! Je pensais bien, qu'il y avait une histoire de glouton.
Mais, je préfère ces explications-ci : http://hectorvictor.free.fr/img/jaquettes/leglouton.jpg http://solene.ledantec.free.fr/mammif2/glouton.JPG
Question subsidiaire, si l'on veut avoir à la fois la réponse "glouton", et la réponse "anorexie", est-on obligé de faire deux appels ? Ou, y a-t'il un moyen de tout avoir d'un coup ?
@-salutations
Michel Claveau
Salut !
Merci ! Je pensais bien, qu'il y avait une histoire de glouton.
Mais, je préfère ces explications-ci :
http://hectorvictor.free.fr/img/jaquettes/leglouton.jpg
http://solene.ledantec.free.fr/mammif2/glouton.JPG
Question subsidiaire, si l'on veut avoir à la fois la réponse "glouton", et
la réponse "anorexie", est-on obligé de faire deux appels ? Ou, y a-t'il un
moyen de tout avoir d'un coup ?
Merci ! Je pensais bien, qu'il y avait une histoire de glouton.
Mais, je préfère ces explications-ci : http://hectorvictor.free.fr/img/jaquettes/leglouton.jpg http://solene.ledantec.free.fr/mammif2/glouton.JPG
Question subsidiaire, si l'on veut avoir à la fois la réponse "glouton", et la réponse "anorexie", est-on obligé de faire deux appels ? Ou, y a-t'il un moyen de tout avoir d'un coup ?
@-salutations
Michel Claveau
Paul Gaborit
À (at) Thu, 6 Oct 2005 16:33:55 +0200, "Do Re Mi chel La Si Do" écrivait (wrote):
Question subsidiaire, si l'on veut avoir à la fois la réponse "glouton", et la réponse "anorexie", est-on obligé de faire deux appels ? Ou, y a-t'il un moyen de tout avoir d'un coup ?
Il faut faire plusieurs appels (et faire le tri puisqu'il peut y avoir ensuite des doublons). Par définition, une expression régulière n'a au plus qu'un seul moyen d'être reconnu à partir d'un point de départ donné.
-- Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
À (at) Thu, 6 Oct 2005 16:33:55 +0200,
"Do Re Mi chel La Si Do" <enleverlesO.OmcO@OmclaveauO.com> écrivait (wrote):
Question subsidiaire, si l'on veut avoir à la fois la réponse "glouton", et
la réponse "anorexie", est-on obligé de faire deux appels ? Ou, y a-t'il un
moyen de tout avoir d'un coup ?
Il faut faire plusieurs appels (et faire le tri puisqu'il peut y avoir
ensuite des doublons). Par définition, une expression régulière n'a au
plus qu'un seul moyen d'être reconnu à partir d'un point de départ
donné.
--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
À (at) Thu, 6 Oct 2005 16:33:55 +0200, "Do Re Mi chel La Si Do" écrivait (wrote):
Question subsidiaire, si l'on veut avoir à la fois la réponse "glouton", et la réponse "anorexie", est-on obligé de faire deux appels ? Ou, y a-t'il un moyen de tout avoir d'un coup ?
Il faut faire plusieurs appels (et faire le tri puisqu'il peut y avoir ensuite des doublons). Par définition, une expression régulière n'a au plus qu'un seul moyen d'être reconnu à partir d'un point de départ donné.
-- Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>