split text(text a, regex b, list name c, trim text d)


Trennt einen vorgegebenen Text a in Teilelemente anhand eines regulären Ausdrucks und legt die Teilelemente in eine Named List ab. Ergebnis der Funktion ist die Anzahl an Elementen, die der Liste hinzugefügt wurden.

Enthält der reguläre Ausdruck Gruppen, werden nur die Werte in die Liste übernommen, die in den Gruppen enthalten sind. Enthält der reguläre Ausdruck keine Gruppen, wird der Ausdruck als Trenner angesehen und alle nach der Trennung ermittelten Einzelwerte hinzugefügt.

Parameterbeschreibung


Parameter

Beschreibung

a

Aufzutrennender Text.

b

Regulärer Ausdruck.

c

Name der Liste. Default: default. Wichtiger Hinweis: Bereits bestehende Elemente in der angegebenen Liste werden nicht entfernt. Hinweis: Gibt es die angegebene Liste noch nicht, dann wird sie automatisch angelegt.

d

(optional) true, wenn die Einzelwerte um vorangehenden und nachfolgenden Leerzeichen gekürzt werden sollen. Default: false.


Beispiele


Die Einzelbeispiele gehen jeweils von initial leeren Listen aus.


Parameter a

Parameter b

Parameter c

Parameter d

Ergebnis

Werte in der Liste

abc

,


1

default: {abc}

abc,def;ghi

[,;]

mylist


3

mylist: {abc,def,ghi}

abc , def ; ghi

[,;]

mylist


3

mylist: { abc , def , ghi }

abc , def ; ghi

[,;]

mylist

true

3

mylist: {abc,def,ghi}

12a45c890

(\d{2,3})\D{1}(\d{2,3})\D{1}(\d{2,3})

mylist


3

mylist: {12,45,890}