Hallo,
sollte nicht so schwer sein:
Du schaust an, wo im String ein ^ vorkommt (welche Pos.) und läufst dann einmal nach links und einmal nach rechts, bis Zeichen kommen die nicht mehr zur Basis/Exponenten gehören.
D.h. bei
2+x^2*3x würdest du nach links bis + und nach rechts bis * laufen.
Wenn das erste Zeichen links/rechts eine Klammer ist, musst du soweit laufen bis _diese_ Klammern wieder geschlossen ist.
MFG