string url = "localhost:17311/News/NewsList.aspx?z=16&pageSize=10&a=2&pageIndex=2&t=0";
            url = Regex.Replace(url, @"(&pageSize=(\d+))|(&pageIndex=(\d+))", "");

解决方案 »

  1.   


    “pageSize=” 和 “pageIndex=”如果参数没有值呢   怎么删除
      

  2.   


    “pageSize=” 和 “pageIndex=”如果参数没有值呢   怎么删除你可以先测试下代码  and 谷歌下正则  顶1#麻烦点就是用 indexof 和substring 
     
      

  3.   


     如果我现在的地址被重写了:
    localhost:17311/News/NewsList/16/10/2/2/0我现在想删掉 (第二个参数(10)和第四个参数(2)),应该怎么写? 
      

  4.   

    url = Regex.Replace(url, @"/NewsList/(\d+)/(\d+)/(\d+)/(\d+)/(\d+)", "/NewsList/$1/$3/$5");