data aaa;
input x $10. y $12. z $11.;
tran_x=prxchange('s/(\d±\d+(\.\d+)?)(\w)/$1{\super $3}/i',1,x);
cards;
10.0±2.4b 12.2±2.3ab 14.2±2.0a
;
run;
data bbb;
input x $10. y $12. z $11.;
tran_x=prxchange('s/(\d)\((\d+(\.\d+)?)\)(\w)/$1±$2{\super $4}/i',1,x);
cards;
10.0(2.4)b 12.2(2.3)ab 14.2(2.0)a
;
run;