Hello à tous,

J'essaye de formater des données venant d'un fichier pour générer une documentation automatique. Pour cela, il me faut, entre les tags '\code' et '\endcode' retirer le nombre de caractères blancs qu'il y a avant le mot clé '\code', et ce sur toutes les lignes du bloc, donc en conservant les indentations éventuelles au sein de celui-ci.

Par exemple, j'ai en entrée (les '^' représentent les espaces blancs en début de ligne):

toto1
^^toto2
^^^^toto3
^^^^\code
^^^^Keyword =
^^^^{
^^^^^^key1 = toto4; // Comment
^^^^}
^^^^\endcode

Je voudrais en sortie:

toto1
^^toto2
^^^^toto3
\code
Keyword =
{
^^key1 = toto4; // Comment
}
\endcode

Merci pour votre aide !