Page 1 sur 1

problème avec ereg

Posté : 20 juin 2008, 10:06
par Skualys
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 ;)

Posté : 20 juin 2008, 11:09
par Berzemus
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

Posté : 20 juin 2008, 11:34
par Skualys
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.