class Ideone {
static void main(String[] args) {
String commitMsg = "#build #images = image-a, image-b,image_c, imaged , image-e #setup=my-setup fixing issue with px"
def re = /(?i)(?:\G(?!^)\s?,\s?|#images\s?=\s?)(\w+(?:-\w+)*)/
def matcher = (commitMsg =~ re).collect()
for(m in matcher) {
println(m[1])
}
}
}
Y2xhc3MgSWRlb25lIHsKICAgIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIFN0cmluZyBjb21taXRNc2cgPSAiI2J1aWxkICNpbWFnZXMgPSBpbWFnZS1hLCBpbWFnZS1iLGltYWdlX2MsIGltYWdlZCAsIGltYWdlLWUgI3NldHVwPW15LXNldHVwIGZpeGluZyBpc3N1ZSB3aXRoIHB4IgogICAgICAgIGRlZiByZSA9IC8oP2kpKD86XEcoPyFeKVxzPyxccz98I2ltYWdlc1xzPz1ccz8pKFx3Kyg/Oi1cdyspKikvCgkJZGVmIG1hdGNoZXIgPSAoY29tbWl0TXNnID1+IHJlKS5jb2xsZWN0KCkKICAgICAgICBmb3IobSBpbiBtYXRjaGVyKSB7CgkJICAgIHByaW50bG4obVsxXSkKCQl9CiAgICB9Cn0K