Php - ereg_replace pas en boucle !!!

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 ?

2 réponses

  1. karine
     
    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
  2. las
     
    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