potrzebuje je zmienić na $this->tab('dashboard.test.carts.title') więc napisałem takie wyrażenie :
preg_replace("#\$[A-Z]\[(.*?)\]\[(.*?)\]\[(.*?)\]#si",'$this->tab('."'". '\\1'."'". '.'."'". '\\2'."'". ')',$file);
zmienia tylko początkową wartość , co jest nie tak ?