in reply to Re: Is this the best regex?
in thread Is this the best regex?

Alternative that splits the records without doing additional parsing:
split(/^(?=\s\s\s\s\S.*:$)/m, $apps_rep);