@WORD[["sep_list",]n,string] : Gibt das n-te Wort in string zurück .  Das erste (ganz linke) Wort hat die Nummer 0.  Ist nnegativ, werden die Wörter vom Ende von string aus rückwärts gezählt  und der absolute Wert von n wird verwendet. Sie können das ganz rechte Wort angeben, indem Sie n auf -0 setzen.

 

Sie können einen Bereich von Wörtern angeben, der mit der folgenden Syntax zurückgegeben wird:

 

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

 

Geben Sie einen einschließenden Bereich mit einem -an , zum Beispiel:

 

%@word[2-4,A B C D E F G] gibt "C D E" zurück (beachten Sie, dass Sie keine einschließenden Bereiche verwenden können, wenn Sie am Ende beginnen).

 

Sie können einen relativen Bereich mit einem +angeben . Zum Beispiel:

 

%@word[2+1,A B C D E F G] gibt "C D" zurück.

 

Wenn Sie ein -verwenden  und kein Ende angeben, gibt @WORD alle Wörter ab dem n-ten Wort bis zum Ende der Zeile zurück. Zum Beispiel:

 

%@word[2-,A B C D E F G] gibt "C D E F G" zurück.

 

Die Standardliste der Trennzeichen für @FIELD, @FIELDS, @WORD und @WORDS besteht aus Leerzeichen, Tabulator und Komma. Mit dem optionalen ersten Parameter sep_list können Sie die Trennzeichen angeben, die Sie verwenden möchten. Wenn Sie ein Anführungszeichen als Trennzeichen verwenden möchten, stellen Sie ihm ein Escape-Zeichen voran . Bei alphabetischen Zeichen in sep_list wird zwischen Groß- und Kleinschreibung unterschieden.

 

@FIELD und @FIELDS unterscheiden sich von @WORD und @WORDS darin, wie mehrere aufeinanderfolgende Trennzeichen gezählt werden. @WORD und @WORDS betrachten eine Folge als ein einziges Trennzeichen und ignorieren Trennzeichen an beiden Enden der Zeichenkette. Im Gegensatz dazu  zählen @FIELD und @FIELDS jedes Vorkommen eines Trennzeichens einzeln, einschließlich derjenigen an beiden Enden der Zeichenkette.

 

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). Um die hexadezimale Form für ein negatives nzu verwenden , muss die 32-Bit-Arithmetik im 2er-Komplement verwendet werden, z. B.0xFFFFFFFF für -1.

 

Siehe auch: @WÖRTER, @FELD, @FELDER.

 

Beispiele:

 

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