It would be nice to see what those placeholders look like.. perhaps a sample chunk of text and what you are trying to isolate.
Something tells me it may be wiser to use explode(), at least initially to get things put into an array, and then go from there (be it using preg or using other non-regex functionality). But obviously, without knowing the details, I may be wrong.
But you do need to be more specific.. give a sample block of text, and what you are looking for in that block of text.