我就是有一段字符串 ?fdfs=232&name=2&fdf=ftoname 想把那里的 name=2& 这几个字符去去掉 name 后面跟的那个2是不固定的也可能是23,24 求一个正则表达式 把 name=2& 去去掉

解决方案 »

  1.   

    考虑到name可能是第一个或最后一个参数string test = " ?fdfs=232&name=2&fdf=ftoname ";
    Regex reg = new Regex(@"(?i)(?<=[?&])name=[^&]*&?");
    string result = reg.Replace(test, "");
    richTextBox2.Text = result;
      

  2.   


    string str = "?fdfs=232&name=2&fdf=ftoname ";
                Regex reg = new Regex(@"&name=\w");
                string a = reg.Replace(str, "");            Response.Write(a); //?fdfs=232&fdf=ftoname