@FIELD[["sep_list",]n,string] :  Renvoie le nième champ de la chaîne. Le premier champ est numéroté 0. Si n est négatif, les champs sont comptés à rebours à partir de la fin de la chaîne. Vous pouvez spécifier le champ le plus à droite en fixant n à -0.

 

Vous pouvez spécifier une plage de champs à renvoyer avec la syntaxe :

 

@FIELD[["sep_list",]start[-end | +range],string]

 

Spécifiez une plage inclusive à l'aide d'un -. Par exemple :

 

%@FIELD[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 à l'aide d'un +. Vous pouvez spécifier un intervalle relatif à l'aide d'un + :

 

%@FIELD[2+1,A B C D E F G] renverra "C D".

 

La liste des séparateurs par défaut pour @FIELD, @FIELDS, @WORD et @WORDS se compose 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 double comme séparateur, faites-le précéder d'un caractère d'échappement, par exemple ^". Les caractères alphabétiques de sep_list sont sensibles à la casse. Si vous ne spécifiez pas de liste de séparateurs, @FIELD ignorera tout séparateur principal.

 

@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 en complément à 2 sur 32 bits, par exemple 0xFFFFFFFF pour -1. Il n'existe pas de forme hexadécimale pour spécifier le champ -0 (le champ le plus à droite).

 

Si lachaîne est doublement citée, vous devez spécifier sep_list.

 

Voir aussi : @WORD, @WORDS, @FIELDS.

 

Exemples :

 

function

value

%@field[2,zero,one,two,three]

two

%@field[2,zero,,two,three]

two

%@field["\",2,C:\Program Files\My Dir\myapp.exe]

My Dir

%@field[-2,zero,one,two,three]

one