Mil gracias! Ahora estoy corrigiendo todo mi codigo, que se estaba poniendo muy sucio.
Esto funciona:
Cita: $patron = '/<font size="4">(.*?)<\/font>/is';
$texto = preg_replace($patron, '<span style="float: left">$1</span>', $texto);
Pero para que funcione es muy importante teminar el contenido del parentesis con un ? (interrogante). De otra manera, el tag de cierre no es reemplazado. No se por qué.