Sono due giorni che non riesco a risolvere questa cavolata!

Ho un testo che è il sorgente di una pagina html.
Devo togliere tutti gli spazi successivi ai caratteri : e ; SOLO all'interno dell'attributo style dei tag.

Esempio:
codice:
olè [img]bla bla bla[/img] come vá?
Deve diventare;
codice:
olè [img]bla bla bla[/img] come vá?
(non si vedono, ma ho messo appositamente le accentate & egrave; e & aacute; )

Il problema in particolare è che non riesco a usare correttamente le quantità (mi sostituisce solo la prima occorrenza o l'ultima)

Come fareste?


Ciao!