Bonjour.
Je recherche la meilleure solution afin de déterminer les paramètres d'une expression, pour l'analyser et l'exécuter.
Exemple:
f$="caption max(x%,y%),mid$(a$,min(a%,b%),asc(c%))"
Cette expression contenue dans f$ est un peu tordue, je l'avoue, mais le parseur doit pouvoir l'analyser correctement.
Le but étant de déterminer la position correcte de la bonne virgule (ici en rouge), séparant les deux paramètres de 'caption' à analyser.
Je pense avoir trouvé une solution:
. Rechercher la 1ère virgule.
. (1) Déterminer le nombre de '(' et de ')' de la partie droite avant cette virgule.
. Si leur nombre diffère, rechercher la virgule suivante, et recommencer en (1).
Me suis-je fait bien comprendre ?
Merci de votre aide.