正则表达式不知道,编程倒是可以处理的
=======================================
string s="(a+b)*c+de-f";
char[] c=s.ToCharArray();
string stmp="";
for(int i=0;i<c.Length;i++)
{
if(!char.IsLetter((char)c[i]))
{
    stmp+=";"+c[i].ToString()+";";
}
else
{
    stmp+=c[i].ToString();
}
}
stmp=stmp.Replace(";;",";");
stmp=stmp.Remove(0,1);
//MessageBox.Show(stmp);
string[] s1=stmp.Split(';');//结果