Ver original$contenido = "<h2>Código</h2><i>Este es un código:</i><pre><h2>Esto es un código</h2></pre>";$contenido = preg_replace_callback('#<pre([^<>]*)>(.+?)</pre>#is', function($matches) { return "<pre$matches[1]>".htmlspecialchars($matches[2])."</pre>";}, $contenido); echo $contenido;