我需要捕获多个相同模式的组。假设我有以下字符串:
我已经写了下面的模式
我想要的是捕获每一个单词,所以第一组是:"HELLO",第二组是:"THERE",第三组是:"WORLD"。但是我的正则表达式实际上只捕获到最后一个,也就是"WORLD"。
我正在测试我的正则表达式here,我想要在Swift中使用它(也许在Swift中有一种方法可以获取中间结果,这样我就可以使用它们?)
我不想使用
HELLO,THERE,WORLD
我已经写了下面的模式
^(?:([A-Z]+),?)+$
我想要的是捕获每一个单词,所以第一组是:"HELLO",第二组是:"THERE",第三组是:"WORLD"。但是我的正则表达式实际上只捕获到最后一个,也就是"WORLD"。
我正在测试我的正则表达式here,我想要在Swift中使用它(也许在Swift中有一种方法可以获取中间结果,这样我就可以使用它们?)
我不想使用
split
。我只需要知道如何捕获与模式匹配的所有组,而不仅仅是最后一个。
[A-Z]+
或[^,]+
来捕获结果? - rock321987