in reply to Nesting regexen

You're more likely to get an answer if you ask a more manageable question. As it is, it sounds like you're asking somebody else to do your debugging for you.