Salut à tous
Je voudrais extraire une chaine d'un fichier à l'aide de eregi . Dans le fichier la chaine à extraire se situe entre 2 balises.
Par exemple: <balise ???????????? > chaine à extraire </balise> .
???????????? indique un contenu quelconque
J'ai donc ecrit: eregi("<balise(.*)>(.*)</balise>",$essai, $image);
j'obtiens $image[1]= ???????????? > chaine à extraire et $image[2]=""
Par contre j'ai rajouté par exemple un double guillemet avant > dans le fichier. Ce qui donne <balise ???????????? "> chaine à extraire </balise>
Si maintenant j'écrit: eregi("<balise(.*)\">(.*)</balise>",$essai, $image);
j'obtiens bien maintenant $image[1]= ???????????? et $image[2]= chaine à extraire
Je n'arrive pas à m'en sortir dans mon expression. Comment faire pour prendre en compte <balise ???????????? > dans mon eregi
Merci
Je voudrais extraire une chaine d'un fichier à l'aide de eregi . Dans le fichier la chaine à extraire se situe entre 2 balises.
Par exemple: <balise ???????????? > chaine à extraire </balise> .
???????????? indique un contenu quelconque
J'ai donc ecrit: eregi("<balise(.*)>(.*)</balise>",$essai, $image);
j'obtiens $image[1]= ???????????? > chaine à extraire et $image[2]=""
Par contre j'ai rajouté par exemple un double guillemet avant > dans le fichier. Ce qui donne <balise ???????????? "> chaine à extraire </balise>
Si maintenant j'écrit: eregi("<balise(.*)\">(.*)</balise>",$essai, $image);
j'obtiens bien maintenant $image[1]= ???????????? et $image[2]= chaine à extraire
Je n'arrive pas à m'en sortir dans mon expression. Comment faire pour prendre en compte <balise ???????????? > dans mon eregi
Merci