| De Frédéric Bouchery - Vendredi 31 Août 2001 à 09:23
En effet, tu ne prends pas en compte les majuscules/minuscules et le multiligne, tu n'es pas "tolérant" sur le tags de fermeture (espace aprés le "a") et tu utilises trop facilement l'anti-gourmandise (.*?). Il faudrait mieux écrire :
'`<a ([^>]*)>(.*?)</a *>`si','[a \\1]\\2[/a]'
J'utilise les back-quotes (AltGr + 7) car c'est rare d'en utiliser dans son masque. Pour preuve, tu es obligé d'echaper le slashes (/).
Tout ça n'est pas là pour "critiquer" négativement ton travail (tu postes des astuces et c'est plutôt une bonne chose), mais bien pour apporter des précisions sur l'écriture des regexp compatible Perl.
|