Bonjour à tous,
J'ai une page qui contient plusieurs lignes de type :
et je souhaite réafficher le résultat sans les liens qui contiennent le <font>.<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>
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})![]()
Partager