Bonjour,
je rencontre un problème avec une regex.
Mon but est de remplacer les liens :
Ma fonction qui va bien :
Le problème, c'est que lorsque plusieurs liens se trouvent sur la même ligne, il ne traite que le premier lien. (Occurences trouvées : 1)
J'ai essayé les options s (singleline) et m (multiline) mais rien n'y fait.
Merci pour votre aide.
je rencontre un problème avec une regex.
Mon but est de remplacer les liens :
<a href="key-tourdefrance-2008.html">
// vers -->
<a href="/tags/tourdefrance-2008">
Ma fonction qui va bien :
$final = preg_replace('#href="key-(.*).html"#','href="/tags/$1" rel="tag"',$text,-1,$count);
echo 'Occurences trouvées : ' . $count;
Le problème, c'est que lorsque plusieurs liens se trouvent sur la même ligne, il ne traite que le premier lien. (Occurences trouvées : 1)
J'ai essayé les options s (singleline) et m (multiline) mais rien n'y fait.
Merci pour votre aide.