split text(text a, regex b, list name c, trim text d)
Gruppe |
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} |