Preg_match et variable

Bonjour,

j'aimerais integrer une variable dans ma regex

Voici ce que je voudrais :

Dans ce bout de code :

id="ModeVente_0">non</textarea>

J'aimerais récupérer le "non" mais il faut que le 0 apré modevent soit remplacée par une variabe ($i)

Quelle sera donc ma regex ??

Merci beaucoup
Bonne journée!

4 réponses

  1. « J'aimerais récupérer le "non" mais il faut que le 0 apré modevent soit remplacée par une variabe ($i) »
    Tu ne peux pas remplacer et récupérer des informations avec la même regex, il faut même faire appel à 2 fonctions différentes : preg_match_all et preg_replace

    Expliques mieux ce que tu veux faire.
    Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
    0
    1. Ma regex est t'elle bonne :

      $regex = ' " #id=\ModeVente_'.$i.'\">(.*?)<textarea># " '
      0
      1. $regex = '#id="ModeVente_'.$i.'">(.*)</textarea>#i';
        0
        1. Merci bien !

          Je dois extraire 2500 pages grâce au preg_match chaque page contient une vingtaine d'informations à récupérer
          (j'utilise ajax pour executer toutes les pages)
          mais le preg_match oublie parfois des données comment ca se fait ?

          J'ai essayer sur une page ca fonctionne bien mais quand on veut le faire sur plusieurs ca commence à oublier des informations .

          Comment y remédier? (j'espere que tu me comprend)
          0