Php - ereg_replace pas en boucle !!!
las
-
las -
las -
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 ?
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 ?
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. -
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$$