$string = "blah blah (name 1, name 2, name 3 and name 4), blah blah (name 1, name 2, name 3 and name 4)"; @items = map { split /,\*/ } $string =~ /\((.*?)\)/g;