Bonjour à tous,

J'ai une page qui contient plusieurs lignes de type :
<a href="/1.html">1</a>
<a href="/2.html"><font color=#990000>2</font></a>
<a href="/3.html">3</a>
<a href="/4.html">4</a>
<a href="/5.html"><font color=#990000>5</font></a>
et je souhaite réafficher le résultat sans les liens qui contiennent le <font>.
Donc j'utilise ce code :

$code = preg_replace('#<a href="(.*?)"><font color=\#990000>(.*?)</font></a>#i','',$code);

Le point d'interrogation devrait limiter la gourmandise du regexp, seulement apres l'application du preg_replace ça me supprime tout ce qu'il y a entre le premier <font color=#990000> et le dernier </font>. j'ai essayé aussi /Ui comme préfixe mais toujours aussi gourmand.

Une idée ?

PS : je ne connais ni la taille ni ce qui est affiché entre les a href=""></a>, donc ne me proposez pas de mettre ([0-9]{1})