Aller au contenu

expressions réguliéres


manito

Sujets conseillés

Bonjour

Voila je souhaiterai récupérer le code contenus entre deux balises php avec la fonction ereg()

mais je n'arrive pas a trouver l'expression réguliére me pérméttant de trouver le

<?php et le ?>

.

Etant donnée que le caractére --> ? soit un caractére spécial il faut le faire précéder d'un antislash

voila ce que j'ai essayé :

 

ereg("^.*<\?php.*$", $ligne)

et

ereg("^.*<(\?)php.*$", $ligne)

et aussi

ereg("^.*<[\?]php.*$", $ligne)

Mais cela ne me pérmet pas d'etre vraiment précis.

j'espére avoir été assez clair dans mon éxplication

et merci pour votre aide

Lien vers le commentaire
Partager sur d’autres sites

je récupére le code grace a la répétition de la fonction ereg() une fois pour la balise ouvrante php et une fois pour la balise fermante le tout dans une boucle for.

Ce qu'il se passe c que si la fonction ereg est impréssise je récupére du code qui n'est pas entre <?php et ?>. Tout dépend de comment est placé le code récupérer.

Je souhaite donc trouver une expréssion qui me permette d'etre vraiment précis.

Merci encore

Lien vers le commentaire
Partager sur d’autres sites

Merci pour ta réponce

ça m'as bien servis mais le probleme était ailleur c que j'avais une intérraction entre plusieurs variables.

Pour info c bien ereg("\?>", $texte) qui fonctionne

mais je peut pas utiliser la formuleque tu m'as données a cause de diverses fonctionalité de mon script. Mais c sympa quand meme d'y avoir pensé

A+

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...