Je voudrais analyser la variable reçue {symbol=#ENV{dpt_id}.
Si dpt_id = "0\d", symbol="\d" => supprimer le zéro à gauche.
Si dpt_id = "2A", symbol="20A" => intercaler un zéro entre 2 caractères.
Si tu n’as que c’est cas de figure oui, sinon il faudra ptet passer par quelque chose de plus compliqué.
Sauf que là j’avais pas compris qu’il s’agissait de critères d’une boucle. A quoi doit servir le traitement ? Pour l’affichage ? Pourquoi chercher à changer ça dans les critères d’une boucle ? L’objectif n’est pas clair, il manque un peu de contextualisation.
#SET{zer,0}
[(#SYMBOL|strlen|>={2}|?{#SYMBOL,#SET{mineralo,#ZER|concat{0,#SYMBOL}}})]
<caption style="font-size:20px;font-weight:bold;">Les communes du département : #NAME ([(#GET{mineralo}|sinon{#SYMBOL})])<br>
ce qui affiche parfaitement pour les départements de 01 à 09.
Mais ça m’affiche - en plus - en dehors de l’endroit espéré le #SYMBOL dès qu’il est >=10