Grüße,
mag nicht ganz elegant sein - aber splitte doch jeweils in 3 teile - vor der Klammer, Mitte, nach der Klammer - und das ganze rekursiv von außen nach innen? Also jeweils Teilstrings von erste( bis letze) und das ganze bis keine () mehr im String sind?
MFG
bleicher