PHP expression reguliere
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.
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.
Configuration: Windows XP Firefox 2.0.0.11