【发布时间】:2013-10-18 20:32:28
【问题描述】:
我正在编写一段 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]/
我需要做什么来捕获字符串中模式的所有实例?
【问题讨论】:
-
澄清一下,我遇到的最大挑战不是创建正则表达式,而是创建 groovy 代码以将字符串中模式的所有实例作为数组提供给我。