Achtung: Dies ist ein Beta Test!
Asterisk Schulungen und Consulting vom Autor dieses Buches finden Sie auf http://www.amooma.de. |
Weist einen Teil einer Variablen einer anderen Variablen zu.
Cut(newvar
=varname
,delimiter
,fieldspec
)
Teilt eine gegebene Variable varname
in mehrere Teile, und schreibt die Werte eines oder mehrerer dieser Teile in eine neue Variable newvar
.
Der delimiter-Parameter repräsentiert das Zeichen, bei welchem varname
geteilt werden soll, standardmäßig -
.
Die Nummer des Feldes, welches newvar
zugewiesen werden soll, bezeichnet fieldspec
. Die Nummerierung der Felder beginnt bei 1. fieldspec
kann auch als Bereich (mit -
) oder als Aufzählung von Bereichen und Feldern (mit &
) angegeben werden. Falls mehr als ein Feld ausgewählt wird, belässt Cut()
das Trennzeichen zwischen den Feldern.
Gibt 0 zurück, oder -1 bei einem Fehler.
exten => 123,1,Set(TEST=12-34-56) exten => 123,2,Cut(A=TEST,-,2) ; ergibt "34" exten => 123,3,Cut(B=TEST,,1-2) ; ergibt "12-34" exten => 123,4,Cut(C=TEST,-,1&3) ; ergibt "12-56"
© by Stefan Wintermeyer