Why would it matter? The original question was:
"I desperately need a regular expression that will pull all content, html included, between the opening and closing body tags of an html file and assign it to a variable. "
I think it's only fair to point out that a particular solution will transform that html such that, if you were to echo it to the output, it wouldn't display the same way as the original content; that's all. It may not matter in his scenario, but then again it might...