string a="a`b.cde1'";
现在需要实现的是把a里面不等于数字和英语的字符替换成"-"。
比如现在这个时候后等于"a-b-cde1-";

解决方案 »

  1.   

    Regex reg = new Regex("\\W");
    reg.Replace( "a`b.cde1'","-");
      

  2.   

    string a = "a`b.cde1'";
    System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex("\\W");
    a = reg.Replace(a11, "-");
      

  3.   

    string a = "a`b.cde1'";
            a = System.Text.RegularExpressions.Regex.Replace(a, @"\W", "-");
            Response.Write(a);
      

  4.   

    a = reg.Replace(a11, "-");
    不好意思 这里打错
    a = reg.Replace(a, "-");
      

  5.   

    string a="a`b.cde1'";
    Regex reg = new Regex("\\W");
    string temp = reg.Replace( "a`b.cde1'","-");