The string (multiline, but it's one big string): (-c0000)<<< Priority Points >>> (For Ship Build Queue) Fed : 0 Lizard : 0 Bird Man : 0 Fascist : 0 Privateer : 0 Cyborg : 0 Crystalline : 0 Empire : 0 HOST Version 3.21 The regex I have so far: "\\(\\-c0000\\)<<< Priority Points >>>[\\W\\w]*" + "\\(For Ship Build Queue\\)[^:]*: +" + "((\\d+)(?=[^:]*: +))*" + "[\\w\\W]*HOST Version ([\\.\\d]*)[\\w\\W]*" I'm trying to grab all those 0's