Extraire un entier d'une chaîne de caractère est facile et se fait par un
string.match( s, '(%d+') )
Le problème avec un flottant est la présence du '.' : le pattern rapide pour lire une telle chaine devient
string.match( s, '([%d%.]+') )
La sélection se fait sur tous les digits, %d, et tous les points, %.
On voit tout de suite la limite de cette méthode, somme toutes un peu crade : il n'y a pas de vérification que le point n'est présent qu'une seule fois, on compte sur le parser de Lua pour valider le chiffre.
Visitez : Nos sorties Ski et rando |
Copyright Laurent Faillie
2001-2024
N'oubliez pas d'entrer le mot de passe pour voir aussi les photos perso. |
Contactez moi si vous souhaitez réutiliser ces photos et pour les obtenir avec une plus grande résolution. |
Visites durant les 7 derniers jours au total. |
Vous pouvez
laissez un commentaire
sur cette page.