我正在编写一段 Groovy,它需要捕获字符串中模式的多个实例。具体来说,字符串应如下所示:
"Blah blah blah blah key1:value1 key2:value2 blah blah blah key3:value3"
我需要捕获:key1:value1、key2:value2 & key3:value3。
我认为正则表达式应该是这样的
def regex = ~/[^|\s](.+:.*)[$|\s|\n]/
我需要做什么来捕获字符串中模式的所有实例?