Though I usually am one to say the the mighty regex is the way to go, I do not recommend that for this case.
There is a function ready to go to handle the regex for you...
<?
$SAFE_TAGS = '<title><meta><a><img><p><b>';
strip_tags($page,$SAFE_TAGS);
?>
Strip tags will remove any and all occurances of <tag> and it's companion </tag> where ever it may occur in a page.
I recommend this as a simple solution for removing unwanted html without having to maintain an unweildy regex.
I use this all the time for first tidying up a page before evaluating with regex for my custom needs as it's simple and allows for rapid customization and repurposing of object codebases.
Anyway, good luck.