Мне нужно захватить несколько групп одного и того же шаблона. Предположим, у меня есть следующая строка:
HELLO,THERE,WORLD
И я написал следующий шаблон
^(?:([A-Z]+),?)+$
Я хочу, чтобы это было сделано, это захват каждого слова, так что группа 1: "HELLO", группа 2 - "THERE", а группа 3 - "WORLD". То, что мое регулярное выражение действительно захватывает только последнее, который является "МИРОВОЙ".
Я тестирую свое регулярное выражение здесь, и я хочу использовать его со Swift (возможно, в Swift есть способ получить промежуточные результаты как-то, чтобы я мог их использовать?)
UPDATE: я не хочу использовать split
. Мне просто нужно теперь, как захватить все группы, которые соответствуют шаблону, а не только последний.