Zeph (./354) :
quelques problèmes qui viennent s'ajouter comme les balises à arguments, les balises qui ne peuvent pas s'imbriquer l'une dans l'autre, les balises qui déclenchent un contexte de parsing particulier (comme pre ou table par exemple), etc.
C'est justement pour ça que j'avais utilisé la méthode que j'ai présentée. La balise peut également représenter un bloc de texte dans un autre format qui est transformé d'une autre façon que le texte normal. Le remplacement par la balise permet de ne plus considérer le texte lors des transformations suivantes (le texte dans l'autre format se trouve dans le tableau dont j'ai parlé).
soit il faut faire qqchose de plus fin qui ne s'applique qu'aux zones de texte non transformées.
Avec cette méthode, on n'a plus du tout d'éléments transformés dans le texte à échapper. Ils sont tous remplacés par des balises {numéro} qui ne craignent pas l'échappement.
C'est tout à fait faisable, mais pas tout de suite 
On est d'accord ^^