GatorV, gracias por tu ayuda

. No se por que no me funcionó

.
Probé esto y si anduvo

:
$comments = preg_replace('/<code>([\w\s&#?¿¡!-çÇ]+)<\/code>/i', '<p class="codigo">Código JavaScript</p><div class="codigo">$1</div>', $comments);
Si alguien tiene idea de por que lo anterior no anduvo y este último sí, agradezco el comentario.
Saludos