Bonjour,
je rencontre un problème avec une regex.
Mon but est de remplacer les liens :
Code :
- <a href="key-tourdefrance-2008.html">
- // vers -->
- <a href="/tags/tourdefrance-2008">
|
Ma fonction qui va bien :
Code :
- $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.
J'ai essayé les options s (singleline) et m (multiline) mais rien n'y fait.
Merci pour votre aide.