Php - ereg_replace pas en boucle !!!

Fermé
las - 26 mai 2005 à 17:09
 las - 27 mai 2005 à 11:44
Salut à tous,

J'aimerais que ma fonction ereg_replace() ne remplace que le premier terme qu'elle trouve et non tous les termes d'un seul coup !!!

Avez vous une solution pour remplacer un terme à la fois en utilisant les expression régulières ?
A voir également:

2 réponses

Salut !

Quel genre de chaîne tu veux filtrer ?
Ca doit être possible avec les expressions régulières.

Par exemple :
chaine= "J'ai mangé trois trois pommes"

regex = "(.*)(trois){1}(.*)"

Après tu récupères ce qui t'intéresses:
if (m.find()) result = m.group(1)+m.group(3);


Essayes et dis-moi si ça marche.
0
en fait j'ai utilisé la fonction preg_replace car tu peux choisir le nombre d'élément à changer.

Merci pour ton aide karine, ki$$
0