Bonjour,
Je souhaite parser ce que contient les balises <a ...</a> pour éventuellement rajouter l'URL de la page avant l'ancre si on est dans un cas de liens ou d'ancres.
Pour se faire, j'avais fait :
Jusque là, tout va bien, sauf que si on rajoute une classe dans cette balise, entre le a de la balise et le href, ça ne fonctionne plus (du fait de l'expression régulière).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $tFrom=array('@<a href="#(.*)</a>@'); $tTo=array('<a href="'.$chemin_page.'#\\1</a>'); $s = preg_replace($tFrom, $tTo, $s);
Là où je bloque est de modifier pour avoir un truc :en@<a href="#(.*)</a>@où@<a class="<plein de lettres, chiffres et espace>" href="#(.*)</a>@n'est qu'optionnelclass="<plein de lettres, chiffres et espaces>"
et si je suis trop souple, on perd la délimitation de la balise.
Bonne journée
Partager