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. 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
    1. $regex = '#id="ModeVente_'.$i.'">(.*)</textarea>#i';
      0
      1. Ma regex est t'elle bonne :

        $regex = ' " #id=\ModeVente_'.$i.'\">(.*?)<textarea># " '
        0
        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