Sally :
encore faut-il avoir la police Courier New, le site est pas censé savoir ce que tu as
(et je ne vois pas le rapport avec le reste en plus
)
Je parle d'ajouter un style identique en tout point à [pre], sauf que ça serait un style in-line (contrairement à [pre] qui est un style de paragraphe). Et le rapport qu'il y a, c'est que c'est un bon moyen pour éviter les smileys en trop à l'intérieur du texte (et que j'ai la flemme de faire un nouveau topic pour ça

)
yAro
:
Pollux :
s/&(\w+|#\d+);/ &\1; /g; ? (et réciproquement à la fin du traitement des smileys)
bon deja ce type d'expression régulieres ne s'applique pas bien a php ... (c du perle nan ?)
Oui c'est du Perl, mais c'est juste que je ne me souviens plus de la syntaxe PHP. En gros l'idée est que, pour éviter les bugs du style >) -> >) ou encore celui dont parle Orion, il faut rajouter des espaces autour des balises du type &blah; ou bien 〹 , puis faire le traitement des smileys, puis supprimer les espaces autour de ces balises : c'est très simple, et ça ne te coûte que 2 regexp en plus.
et où tu detecte le ";
)" la dedans ?
Nulle part, cf plus haut. Désolé pour le code Perl
et comment tu distingue :
"(machin;truc;bidule;)"
de
"machin truc bidule;)" ?
dans le 1er on veut pas de smiley mais dans le 2eme si ... 
Ben dans les 2 cas on met un smiley, on n'a pas vraiment le choix. Mais si le premier cas est lié au fait qu'on emploie un langage de programmation, alors la balise [c][/c] dont j'ai parlé plus haut peut aider...