prevnext   » Startseite » Haupt-Referenz » Funktions-Referenz » extract()

extract()

Eine Teilzeichenkette mittels Start- und Endposition extrahieren.

Syntax:

string extract ( text, pos1, pos2 )

Parameter:

text Die Zeichenkette, aus der die neue Teilzeichenkette gebildet wird.
pos1,<br>pos2 Start- und Endposition innerhalb von text, die einen Bereich beschreiben, aus dem die Zeichen kopiert werden sollen.

pos1 und pos2 werden jeweils wie folgt normiert: Bei einem Wert <0 wird die Länge der Zeichenkette text addiert. Ist der Wert nach der Addition weiterhin <0, dann wird der Wert Null verwendet. Damit sind Angaben relativ zum Ende der Zeichenkette möglich. Nach oben wird der Wert auf die Länge der Zeichenkette text begrenzt.

Beschreibung:

Aus der Zeichenkette text werden die Zeichen ab einschließlich Position pos1 bis ausschließlich Position pos2 kopiert. Es werden allerdings nur dann Zeichen kopiert, wenn nach der Normierung pos1<pos2 ist. Die Anzahl der kopierten Zeichen berechnet sich dann aus pos2-pos1.

Funktionsergebnis:   STRING

Als Funktionsergebnis wird die neu berechnete Teilzeichenkette geliefert.

Siehe auch:
 mid()   left()   right()   remove() 

Weitere ähnliche Funktionen:

Zeichenketten
Funktion Kurzinfo
append()
extract() Eine Teilzeichenkette mittels Start- und Endposition extrahieren.
isScalar() Test, ob eine Variable mit gegebenen oder errechnetem Namen existiert und ein Skalar ist.
isString() Test, ob eine Variable mit gegebenen oder errechnetem Namen existiert und vom Typ STRING ist.
isUtf16() Test, ob eine Variable mit gegebenen oder errechnetem Namen existiert, vom Typ STRING ist und gemäß UTF-16 kodiert ist.
isUtf32() Test, ob eine Variable mit gegebenen oder errechnetem Namen existiert, vom Typ STRING ist und gemäß UTF-32 kodiert ist.
isUtf8() Test, ob eine Variable mit gegebenen oder errechnetem Namen existiert, vom Typ STRING ist und gemäß UTF-8 kodiert ist.
left() Den linken Teil einer Zeichenkette extrahieren.
len() Die Anzahl der Zeichen einer Zeichenkette bzw. die Anzahl der Elemente einer Liste oder einer Map bestimmen.
length() Die Anzahl der Zeichen einer Zeichenkette bzw. die Anzahl der Elemente einer Liste oder einer Map bestimmen.
mid() Eine Teilzeichenkette mittels Startposition und Längenangabe extrahieren.
remove() Eine Zeichenkette mit Ausnhame eines durch Start- und Endposition spezifizierten Bereiches kopieren.
right() Den rechten Teil einer Zeichenkette extrahieren.