()で囲まれた文字列だけ

str1,str2,str3(str4,str5,str6)str7,str8,str9 なら str4,str5,str6 だけ

"," → "," と変換したいのですが、
どういう文にすればいいですか?

s/\(([^\)]+),([^\)]+)\)/\($1,$2\)/g;

を何回か繰り返すことで何とか済ました(本当か?)のですが、
まともなやり方を知りたくなりまして。