$msg = preg_replace_callback('~<p class="someclass">(.*?)</p>~ius', callback_someclass, $msg);
function callback_someclass($matches)
{
return '<p class="someclass">' . strip_tags($matches[1]) . '</p>';
}
Вариантов реализации масса - главное, я думаю, идея понятна...