How to capture multiple repeated groups?
问题 I need to capture multiple groups of the same pattern. Suppose, I have a following string: HELLO,THERE,WORLD And I\'ve written a following pattern ^(?:([A-Z]+),?)+$ What I want it to do is, capture every single word, so that Group 1 is : \"HELLO\", Group 2 is \"THERE\" and Group 3 is \"WORLD\" What my regex is actually capturing only the last one, which is \"WORLD\". I\'m testing my regular expression here and I want to use it with Swift (maybe there\'s a way in Swift to get intermediate