LANG: PHP REGEX: /(Mon|Tue|Wed|Thu|Fri|Sat|Sun)\s{1,4}(\d{1,2})\s{1,5}(.*)/ism DATA: ## BEGIN ## JUNE Sat 7 LIMELIGHT The Tribute to RUSH $10 Adv. / $12 Dos (under 21 +3) 8pm Doors Thu 19 INGRID MICHAELSON Greg Laswell $15 7pm Doors ## END ## NEEDED: [Sat] [7] [LIMELIGHT] [The tribute to RUSH \r\n $10 Adv. / $12 Dos (under 21 +3) 8pm Doors] [Thu] [19] [INGRID MICHAELSON] [Greg Laswell \r\n $15 7pm Doors] PROBLEM: it's getting the first item (Sat, 7, LIMELIGHT), but then it includes all the remaining text as the last group of data, instead of finding the Thu 19 and creating a new array element