Posez votre question Signaler

PHP expression reguliere

ynizon 1Messages postés 2 février 2008Date d'inscription - Dernière réponse le 3 févr. 2008 à 15:18
Bonjour,
Je galere un peu avec les expressions regulieres.
J'ai le texte suivant, et
$sTexte='<title><a href="http://1">TITRE 1</a></title>';
$sTexte=$sTexte.'<title><a href="http://2">TITRE 2</a></title>';
je dois en sortir
<link>http://1</link><title>TITRE 1</title>
<link>http://2</link><title>TITRE 2</title>
J'ai essayé avec ca, mais ca ne marche que si il y a une seule ligne.
$sTexte=ereg_replace("<title><a href=\"(.*)\">(.*)</a></title>","\n<link>\\1</link><title>\\2</title>",$sTexte);
Il detecte la fin du 2e </title> au lieu de prendre la fin de celui de la 1er ligne.
Si quelque'un connait une solution, ca serait vraiment sympa.
Merci d'avance.
Lire la suite 

PHP expression reguliere »

2 réponses
Réponse
+0
moins plus
Pourquoi donné le même nom a deux variable pour en sortire deux liens different ? peux-tu m'en dire plus?
Ajouter un commentaire
Réponse
+0
moins plus
Ca change pas grand chose, c'est un exemple, tu peux renommer les variables si tu veux. Le but est de transformer le contenu d'une pageà la volée.
Ajouter un commentaire
Ce document intitulé « PHP expression reguliere » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook