@INSTR[start,[length],string]: Gibt eine Teilzeichenkette zurück, die mit dem Offset start beginnt  und für die Länge der Zeichen  fortgesetzt wird .  Wenn lengthpositiv ist  oder weggelassen wird, wird der Offset vom Anfang (d.h. dem linken Ende) der Zeichenkette gemessen. Wenn length weggelassen wird, wird die gesamte Zeichenkette ab dem Offset start zurückgegeben. Ist lengthnegativ, wird der Versatz vom rechten Ende der Zeichenkette aus nach links gemessen, und dieLänge der Zeichenkette wird durch den Wert von length ohne das Minuszeichen  angegeben . @SUBSTR ist eine ältere Version der gleichen Funktion.

 

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 eine negative Länge zu verwenden , denken Sie daran, die 32-Bit-Arithmetik im 2er-Komplement zu verwenden.

 

Beispiele:

 

function

value

=%@instr[8,3,this is useful]=

=use=

=%@instr[8,,this is useful]=

=useful=

=%@instr[8,-4,this is useful]=

=is u=

=%@instr[8,,commas, they don't matter]=

=they don't matter=