本帖最后由 almjan 于 2011-02-08 12:58:11 编辑

解决方案 »

  1.   

    string s="3ab9Dd8 66z";
    string result=Regex.Replace(s, @"[^A-z ]", "");
      

  2.   

    正则替换非字母空格为空
    string str = "";
    Console.Write(Regex.Replace(str, @"^[A_z ]", ""));
      

  3.   

    估计1楼是笔误string result = Regex.Replace(yourStr, "(?i)[^a-z ]", "");
      

  4.   

    本帖最后由 lxcnn 于 2011-02-08 17:37:32 编辑
      

  5.   

    哦,原来如此,明白了。原来这里是以ascii码为依据的。多谢过客的指教~~很好,哈哈!