def s = """define contact{ contact_name IPNOC alias Network Monitoring Center email ip-noc@libertyglobal.com use default_user } define contact{ contact_name dmariuscatalin alias Diaconu Mariuscatalin email madiaconu.contractor@libertyglobal.com use default_user }"""; def output = [:]; def matches = s.findAll(/(?<=name).*/); def matches1 = s.findAll(/(?<=alias).*/); for (i=0; i<matches.size; i++) { output.put(matches[i].trim(), matches1[i].trim()) } println(output);