Ich muss mehrere Gruppen des gleichen Musters erfassen. Nehmen wir an, ich habe eine folgende Zeichenfolge:Wie werden mehrere wiederholte Gruppen erfasst?
HELLO,THERE,WORLD
und ich habe folgendes Muster
geschrieben^(?:([A-Z]+),?)+$
Was ich will, ist zu tun, jedes einzelne Wort zu erfassen, so dass Gruppe 1 lautet: " HALLO ", Gruppe 2 ist" DORT "und Gruppe 3 ist" WELT "Was meine Regex eigentlich nur die letzte, die" WORLD "ist.
ich meinen regulären Ausdruck here bin Tests und ich möchte es mit Swift verwenden (vielleicht ist es eine Möglichkeit, in Swift irgendwie Zwischenergebnisse zu bekommen, so dass ich sie nicht verwenden kann?)
UPDATE: I don‘ Ich möchte split
verwenden. Ich muss jetzt nur noch alle Gruppen erfassen, die dem Muster entsprechen, nicht nur das letzte.
warum nicht auf '' '? – rock321987
Warum nicht '[A-Z] +' oder '[^,] +' verwenden, um die Ergebnisse zu erfassen – rock321987
rock321987, Ich habe die Eingabezeichenfolge aktualisiert. Ich muss genau die Zeichenfolge extrahieren, die dem obigen Muster folgt. Und ich muss dafür sorgen, dass alle Gruppen dem Muster entsprechen, nicht nur das letzte. Ich möchte wissen, wie man es mit Regex macht. – phbelov