Mike, Did you try this tool: http://regexpal.com/ It doesn't meet all your requirements, but should do the some of the job.
Mike, regexpal. com/
Did you try this tool: http://
It doesn't meet all your requirements, but should do the some of the job.