My patterns aren't actually called Pattern1 to 4, i just thought it would be more readable :)
Any help would be appreciated.
First, this must mean you are using grappa, not parboiled, right? Note that grappa has a dedicated user group (since starting 2.x it differs quite fundamentally from parboiled1). See the project page for details.
As to what you want to achieve, what are your patterns exactly?