c# 字符串中如何删除掉“特殊字符”

解决方案 »

  1.   

    大小写A-Z a-z 数字0-9 其余全部都算是特殊字符
      

  2.   

    string 结果 = Regex.Replace(字符串, "[^0-9A-Za-z]", "");
      

  3.   


    不说规则,不说场景。我也只能这么写了。。
    说string.Replace()都是不负责任的回答
      

  4.   

    string str = "*($(*&()#)(*&#*&#^)$&)(*&#$)(*&#&*($kjsj30(*&)*(&*305SSSIO%JLW90872908";
    Regex reg = new Regex(@"[\d\w]");
    MatchCollection mc = reg.Matches(str);
    foreach (var item in mc)
    {
         Console.Write(item + ",");
    }
    Console.ReadLine();
      

  5.   

    Regex.Replace(字符串, "\W", "")