Ci risiamo... credevo di averci capito qualche cosa, ma invece...

Come in tutti i siti delle amministrazioni pubbliche, anche in quello di una scuola ci sono un sacco di sigle... POF... RSU... ATA... ecc.. E' stato richiesto di fa apparire il significato di tali acronimi... cos' ho usato ... ma visto che sono sempre le stesse sigle, ho pensato di usare un UDT, prendendolo dal solito repository http://wiki.cmsmadesimple.org/index.php ... m_replacer sul sito di CMSMS... il codice funziona egregiamente, ma non riconosce correttamente le sigle scritte con i '.'... ovvero A.T.A. o P.O.F.
Lo so... potrei togliere i '.' e tutto andrebbe a posto, ma il committente non afferra perché non ci possono essere i '.'!!!

Sulla scorta dell'esperienza fatta con l'UDT Table of contents (e al corso accelerato di Alby) ho cercato di modificare la regola
$text = preg_replace("|(?!]*?)(?]*?>)|imsU","$acronym" , $text);
in modo che riconosca anche le sigle con i punti (che ho aggiunto all'array), ma ogni volta che modifico qualche cosa non funziona più niente!!!

Aiuto!

Grazie!