Regex objAlphaPatt;
objAlphaPatt=new Regex("[^a-zA-Z]");
objAlphaPatt.Replace(yourString ,null)

解决方案 »

  1.   

    如是比较少且特殊符号可知的话,直接用string的Replace()方法就可以了
    如果比较多,且出现的特殊符号不完全可知,用正则string yourStr = .............;
    string resultStr = Regex.Replace(yourStr,@"[-=/\.,\\]","abc",RegexOptions.IgnoreCase);这里的@"[-=\\/\.,]"为正则,把可能出现的特殊符号放进去即可,需要注意的一点是
    除 .$ ^ { [ ( | ) * + ? \ 外,其它字符都可以直接放进去,而这些字符需要在前面加个“\”进行转义
      

  2.   

    我这里举例把特殊符号替换为“abc”了,如果是想删除,直接替换为""即可