@WORD[["sep_list",]n,string] : renvoie le nième mot de la chaîne. Le premier mot (le plus à gauche) est numéroté 0. Si n est négatif, les mots sont comptés à rebours à partir de la fin de la chaîne, et la valeur absolue de n est utilisée. Vous pouvez spécifier le mot le plus à droite en fixant n à -0.
Vous pouvez spécifier une plage de mots à renvoyer avec la syntaxe :
@WORD[["sep_list",]start[-end | +range],string]
Spécifiez une plage inclusive avec un -. Par exemple :
%@word[2-4,A B C D E F G] renverra "C D E" (notez que vous ne pouvez pas utiliser d'intervalles inclusifs lorsque vous commencez à la fin).
Vous pouvez spécifier une plage relative avec un +. Vous pouvez spécifier un intervalle relatif à l'aide d'un + :
%@word[2+1,A B C D E F G] renverra "C D".
Si vous utilisez un - et que vous ne spécifiez pas de fin, @WORD renverra tous les mots à partir du énième jusqu'à la fin de la ligne. Par exemple, @WORD
%@word[2-,A B C D E F G] @WORD renverra "C D E F G".
La liste des séparateurs par défaut pour @FIELD, @FIELDS, @WORD et @WORDS est constituée d'un espace, d'une tabulation et d'une virgule. Vous pouvez utiliser le premier paramètre facultatif, sep_list, pour spécifier les séparateurs que vous souhaitez utiliser. Si vous souhaitez utiliser un guillemet comme séparateur, faites-le précéder d'un caractère d'échappement. Les caractères alphabétiques de sep_list sont sensibles à la casse.
@FIELD et @FIELDS diffèrent de @WORD et @WORDS dans la manière dont plusieurs séparateurs consécutifs sont pris en compte. @WORD et @WORDS considèrent une séquence comme un séparateur unique et ignorent les séparateurs situés aux deux extrémités de la chaîne . En revanche, @FIELD et @FIELDS comptent chaque occurrence d'un séparateur individuellement, y compris ceux qui se trouvent à l'une ou l'autre extrémité de la chaîne .
Numeric input may be entered in either decimal format (a sequence of 0-9 digits) or in hexadecimal format ("0x" followed by a sequence of 0-F hex digits). Pour utiliser la forme hexadécimale pour un nnégatif , n'oubliez pas d'utiliser l'arithmétique du complément à 2 sur 32 bits, par exemple, 0xFFFFFFFF pour -1.
Voir aussi : @MOTS, @CHAMPS, @CHAMPS.
Exemples :
function |
value |
%@WORD[2,NOW, , , IS THE TIME] |
THE |
%@WORD[-0,NOW IS THE TIME] |
TIME |
%@WORD[-2,NOW IS THE TIME] |
IS |
%@WORD["=",1,2 + 2=4] |
4 |