Мені потрібно зафіксувати кілька груп одного і того ж шаблону. Припустимо, у мене є такий рядок:
HELLO,THERE,WORLD
І я написав наступний зразок
^(?:([A-Z]+),?)+$
Що я хочу, це захопити кожне окреме слово, щоб група 1 була: "ПРИВІТАЙ", група 2 - "ТАМ", а група 3 - "СВІТ" Те, що мій регулярний вираз фактично фіксує лише останнє, тобто " СВІТ ".
Я тестую свій регулярний вираз тут, і я хочу використовувати його із Swift (можливо, у Swift є спосіб якось отримати проміжні результати, щоб я міг їх використовувати?)
ОНОВЛЕННЯ: Я не хочу використовувати split
. Мені просто зараз потрібно, як охопити всі групи, що відповідають шаблону, а не лише останню.
,
?