in reply to Regex Debugger?
Break the regex down into several regexes working on the previous regexes results.
As I learnt today, it may well be easier to use several regexes rather than trying to be clever with one...