Ich habe eine Zeile vom Typ string, die folgendermaßen aussehen kann.
(1) Franz (2) Marc (3) Udo
(1) - (2) Fritz
(1) Thomas (2) Heinz-Müller
Diese Werte (Namen) möchte ich in eine interne Tabelle
vom Typ stringtab einlesen.
Wenn, wie im zweiten Beispiel, Name 1 leer ist,
so soll die interne Tabelle nur den zweiten Namen beinhalten.
Ist es möglich, statt ein einzelnes Zeichen, verschiedene Zeichen
und Zeichenfolgen als Separator anzugeben? Evtl. über Regex?
Ich denke das sollte mich dann der endgültigen Lösung recht nahe bringen.
Hi,
danke schon mal für deine Antwort.
Mein Problem ist vielmehr das aufsplitten. Theoretisch könte ich sagen splitte bei '(1)', splitte bei '(2)' ... aber es gibt halt theoretisch n Möglichkeiten.
Wenn man auch mit Hilfe von Regex aufsplitten kann, dann könnte ich alle Möglichkeiten abdecken. Und das ist das, was ich eigentlich suche.
Da habe ich mich vermutlich nicht so deutlich ausgedrückt.
REPLACE ALL OCCURENCES OF REGEX '\(\d*\)' IN s WITH ... .
ersetzt du die möglichen Trenner durch ansonsten im String nicht vorkommende Zeichen(folge) (z.B. Tabulator oder ~trenner~ ) und an dieser (nun immer gleichen) Zeichenfolge trennst du deinen String in die Tabelle.