Download documentation AJL
Transcript
documentation AJL
Masque(chaine,masque)
La fonction Masque, tout comme l'onglet masque, sélectionne les mots qui correspondent à un masque
constitué de lettres et des caractères jokers "?" (1 lettre), "+" (1 ou plusieurs lettres) et "* " (zéro ou
plusieurs lettres)
Tout comme l'onglet masque ou le filtre masque de l'onglet Expert, vous pouvez nommer vos jokers en les
faisant précéder par un chiffre de 1 à 26.
Les particularités des jokers nommés ?1 à ?26 de l'onglet masque sont ici aussi utilisables, et le choix de
paramètre intitulé dans cet onglet "Règles concernant les caractères jokers ?1 à ?26" est respecté.
Attention, si vous utilisez plusieurs Masques à la suite, et que ces filtres partagent un de ces jokers, les
règles concernant les caractères jokers répétés s'appliquent aussi ! Le choix de paramètre qui dicte le
fonctionnement de ces jokers peut se régler soit dans l'onglet masque commé déjà indiqué, mais aussi par
l'instruction Optionjoker
Syntaxe
Masque(mot,masque)
Le résultat est de type booléen, les deux arguments sont de type chaîne.
Exemples
Masque("AZERTY","A?E?TY")
le résultat est VRAI, car les jokers ? et ? correspondent à "Z" et "R" respectivement
Masque("AZERTY","A*? Y")
le résultat est VRAI, car le joker * correspond à "ZER", et le joker ? à "T"
Masque("AZERTY","B+")
le résultat est FAUX, car AZERTY ne commence pas par B, de sorte que le joker "+" n'a pas de
correspondance possible.
Masque("AZERTY","A* 10RT?")
le résultat est VRAI, et le joker nommé *10 correspond à "ZE". Puisque ce joker est nommé, et repéré par
l'indice 10, sa valeur "ZE" pourrait être récupérée par une instruction Joker("*10") ultérieure.
Utilisation de Masque avec des caractères absents du dictionnaire
Il est essentiel de comprendre que les jokers d'un masque sont limités à un jeu de caractères. Ce jeu de
caractère est soit spécifié de manière explicite avec la fonction Setjoker, soit de manière implicite. Dans ce
dernier cas, les valeurs possibles sont l'ensemble des caractères présents dans les mots du dictionnaire en
cours.
Ainsi, si vous souhaitez dans votre script masquer des chiffres ou des minuscules par exemple, il est
nécessaire de définir au préalable les valeurs éligibles par Setjoker.
Exemple :
Setjoker("ABCDEF12345",0)
a = Masque("A12B","A*B")
le résultat est vrai, car * a été autorisé explicitement à masquer, entre autres, les chiffres 1 et 2. Sinon, le
résultat eût été FAUX.
Voyez aussi
Joker
Optionjoker
Setjoker
Créé avec HelpNDoc Personal Edition: Créer des aides HTML, DOC, PDF et des manuels depuis une même
source
98 / 227