lua remplacement de texte entre []
:ccool:bonjour.
un petit probleme de remplacement de texte en lua, je me suis jeté sur lua y 2 jours..
elementaire. sans doute,
mais le texte à remplacer me pose probleme.
je dois remplacer le texte suivant "[produits]" par sa valeur texte "3.00"
j'ai donc appliqué le code suivant:
Code:
1 2 3 4
| print (script); -- histoire de verifier le contenu avant
print (chronopoidsunitaire); -- le texte de remplacement
script=string.gsub(script,"[produits]",unitaire);
print(script); |
et ca me sort la chose suivante:
Citation:
poids=[produits]
3.00
poids=[3.003.003.003.003.003.003.003.003.003.003.003.003.003.003.003.003.00]
oups, me dis-je, peut être un passage par les expressions reguliéres, ca a remplacé tous les caractéres de la selection entre crochet par le texte de remplacement..
j'ai donc cherché et essayé pas mal de choses,
et..
tiens, j'ai trouvé..:)
pour ceux que ca intéresse. si on a à remplacer un texte entre []
suffit de faire
Code:
script=string.gsub(script,"%[produits]",unitaire);
et ca marche..
ca me donne bien le resultat escompté.
Citation:
poids=[CHRONO_POIDSCOLIS]
3.00
poids=3.00
j'en profite pour un sondage.
lua, je trouve vraiment ca trés pratique, pourquoi ne pas ouvrir un sous forum lua.??