Funktionsblock PREG_SPLIT

Der Funktionsblock PREG_SPLIT zerlegt eine Zeichenkette anhand eines regulären Ausdrucks.

Hinweis: Diese Funktion ist Binary-Safe. Dies bedeutet, dass UTF8-Zeichen nicht direkt bearbeitet werden können.

Hinweis: Dieser Funktionsblock kann mehr als vier Ausgänge besitzen. Sie können mit der rechten Maustaste auf den Funktionsblock klicken, um einen weiteren Ausgang hinzufügen.

Hinweis: Für normale Zerlegungen wird der Funktionsblock EXPLODE empfohlen.

Eingang PATTERN

Der Ausdruck, nach dem gesucht werden soll, als Zeichenkette.

Eingang SUBJECT

Die zu zerlegende Zeichenkette.

Eingang LIMIT

Falls angegeben, werden maximal LIMIT Teilzeichenketten zurückgegeben, wobei der Rest der Zeichenkette in der letzten Teilzeichenkette abgelegt wird. Ein Limit von -1, 0 oder NULL bedeutet "kein Limit".

Eingang NO_EMPTY

Falls dieser Eingang wahr ist, werden von dem Funktionsblock nur die Teile zurückgegeben, die nicht leer sind.

Eingang DELIM_CAPTURE

Falls dieser Eingang wahr ist, werden auch die eingeklammerten Ausdrücke des Trennsymbol-Suchmusters erfasst und zurückgegeben.

Eingang OFFSET_CAPTURE

Falls dieser Eingang wahr ist, wird mit jeder gefundenen Übereinstimmung der dazugehörige Versatz in der Zeichenkette zurückgegeben. Beachten Sie, dass dies die Rückgabewerte dahingehend ändert.

Ausgang ERR

Ist im Fehlerfall wahr.

Ausgang COUNT

Gibt die Anzahl der Teilungen bzw. die Grösse des internen Arrays zurück.

Ausgänge P0..P#

Es können weitere Ausgänge hinzugefügt werden. Dabei wird jede Teilung auf einen Ausgang übertragen. Ist das interne Array kleiner als die Anzahl der Ausgänge, so ist das Resultat auf den grösseren Ausgängen NULL.

Siehe auch