ich suche ja nicht nach (.*), sondern nach '(.*)' => Text der in ' eingeklammert is,
Dein Suchausdruck war "!'(.*)'!U"
Die ' habe ich übersehen, sorry. Trotzdem: Du mußt schon konkreter werden, was Du eigentlich willst, sonst wird Dir vermutlich keiner helfen können. Dein Ersetzungs-Pattern
'"'.[vorheriges (.*)].'"'
ist mir unverständlich. Schreib zumindest den Ausgangsstring (wenn nötig als Beispiel, das hast Du aber bereits getan) und den String, wie er am Ende aussehen soll. Dann ist es einfacher nachzuvollziehen.