problème avec ereg

Petit nouveau ! | 9 Messages

20 juin 2008, 10:06

Bonjour ! J'ai un petit souci avec une ereg(), je souhaites récupérer une partie d'une chaine comprise entre deux motifs comme ceci ($next étant en fait le tag suivant dans la liste):
mb_ereg("$liste_tags[$i](.*)$next",$fichier,$annee);
or...ceci ne fonctionne pas s'il existe plusieurs occurences de $next dans $fichier, ereg me renvoie alors l'occurence la plus longue possible, alors que je souhaiterais justement l'inverse.

Si une âme charitable veut bien me donner la petite astuce qui me manque ;)

ViPHP
ViPHP | 4039 Messages

20 juin 2008, 11:09

une petite astuce alors:

Utiliser la famille preg (preg_match(), preg_replace(), etc..), c'est mieux.

Et utiliser un modificateur pour rendre ton expression moins avare (u)
http://be.php.net/manual/fr/reference.p ... ifiers.php
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Petit nouveau ! | 9 Messages

20 juin 2008, 11:34

une petite astuce alors:

Utiliser la famille preg (preg_match(), preg_replace(), etc..), c'est mieux.

Et utiliser un modificateur pour rendre ton expression moins avare (u)
http://be.php.net/manual/fr/reference.p ... ifiers.php
Merci beaucoup :D J'étais tombé sur cette option une autre fois, mais je n'avais pas saisi au juste ce qu'ils signifiaient par "gourmandise"... Shame on me.