No, niente XD non avevo visto la risposta, non mi aveva aggiornato... ho risolto, in parte, mi rimane un ultimo dubbio.
Come mai se sostituisco questo
preg_match_all('/<§I(.*?)>/s', $str, $matches);
con questo
preg_match_all('/<I§(.*?)>/s', $str , $matches);
mi da il...