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

2 réponses

  1. 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.
    1. Pourquoi donné le même nom a deux variable pour en sortire deux liens different ? peux-tu m'en dire plus?