Ich muss mehrere Gruppen desselben Musters erfassen. Angenommen, ich habe eine folgende Zeichenfolge:
HELLO,THERE,WORLD
Und ich habe ein folgendes Muster geschrieben
^(?:([A-Z]+),?)+$
Ich möchte, dass jedes einzelne Wort erfasst wird, sodass Gruppe 1 lautet: "HALLO", Gruppe 2 ist "THERE" und Gruppe 3 ist "WORLD". Was meine Regex tatsächlich erfasst, ist nur das letzte, nämlich " WELT".
Ich teste meinen regulären Ausdruck hier und ich will , es benutzen mit Swift (vielleicht gibt es eine Möglichkeit , in Swift irgendwie Zwischenergebnisse zu bekommen, so dass ich sie nicht verwenden kann?)
UPDATE: Ich möchte nicht verwenden split
. Ich muss jetzt nur noch lernen, wie alle Gruppen erfasst werden, die dem Muster entsprechen, nicht nur die letzte.
,
?