在Groovy列表中筛选值

时间:2015-02-13 04:01:53

标签: groovy

我有一个如下列表:

def array = '''\
\SYN_1_M1, SYN_2_M1, SYN_3_M1\,
\SYN_1_M2, SYN_2_M2, SYN_3_M2\
'''

我想过滤列表中以=~ ^SYN_3*开头的所有值,然后导入另一个列表。我这样写:

array.find{ it.contains("/^SYN_3_*/") }

但它看起来不正确,可以帮助我。提前谢谢!

1 个答案:

答案 0 :(得分:1)

您需要

array.findAll { it.startsWith("SYN_3_") }