日期:2014-05-16  浏览次数:20460 次

删除部分字符
localhost:17311/News/NewsList.aspx?z=16&pageSize=10&a=2&pageIndex=2&t=0

以上是一个地址,后面的参数不确定
如何删除“pageSize=10” 和 “pageIndex=2”

其中 10  和 2   都是动态的

如果存在则删除。。。
------解决方案--------------------
            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+))", "");
------解决方案--------------------
引用:
Quote: 引用:

            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+))", "");


“pageSize=” 和 “pageIndex=”

如果参数没有值呢   怎么删除
你可以先测试下代码  and 谷歌下正则  顶1#

麻烦点就是用 indexof 和substring 
 
------解决方案--------------------
url = Regex.Replace(url, @"/NewsList/(\d+)/(\d+)/(\d+)/(\d+)/(\d+)", "/NewsList/$1/$3/$5");