Que veut dire %d dans les macros?

Répondre
Partager Rechercher
Dans plusieurs macros, notamment des macros et des Addons concernant les objets dans l 'inventaire, j'ai trouvé l'expression %d ou %d+ ou (%d+)

Que signifie ce code?

merci
De mémoire

%d représente tous les caractères numériques présent à tel ou tel endroit.

On prendra par exemple une phrase dans les logs et pour en analyser les chiffres, on couvre les données numériques par %d
Plus précisément,

%d représente 1 chiffre
%d+ représente 1 ou plusieurs chiffres accolés (un nombre quoi )
(%d+) permet de récupérer un nombre dans une variable pour être utilisé

C'est une version (un poil simplifiée) de ce que les programmeur appellent des "expressions rationnelles" (en anglais, regular expression = regex) Bien entendu, si tu entends les gens dire "expressions régulières", tu peux les huer pour faute de français et anglicisme aggravé

Si tu veux en savoir plus sur les regex de manières générales, euh, va voir
Pour en savoir plus sur les regex en lua, voir
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés