r043v (./18) :
non car ce que ca va remplacer peu aussi contenir des morceaux a remplacer avec les §truc§, donc a chaque fois que j'en trouve un et que je le remplace je relance la recherche à l'endroit même ou j'avais trouvé et remplacé le dernier segment, le callback marchais très bien mais recommençais du début, après je peu aussi tester de faire du match_all remplacer tout et relancer tant qu'il n'y à aucun retour, mais vu que le preg_replace_callback étais bien plus lent et faisais exactement la même chose je suis septique, fait en C ou pas il ramais le cul
Ah ok ton remplacement est récursif... dans ce cas en effet, pas d'autre choix que parcourir la chaine à la main :/
spa bien l'utf8 ? 
Ben si mais pas pour le code source

(déjà t'aurais pu choisir un caractère ASCII pour tes tags, parceque là c'est vraiment chercher les ennuis ^^)
ca c'est pas con, je n'y avais pas du tout pensé :/ il me reste à changer mon marqueur pour un à 4 octets alors ? quel bordel il faut un truc simple sur le clavier d'origine ^^

²
Non, faut juste coder proprement et arrêter d'essayer de parser une chaine UTF-8 avec une fonction non-UTF-8 pour gagner 3 poulièmes de secondes. Si tu voulais faire un truc rapide, fallait déjà pas choisir PHP
