日期:2014-05-17  浏览次数:20504 次

c#中正则替换字符串
例如:有一段字符串 ?page=1&q=cs或者?q=cs&page=1
我想得到最终替换的结果是 ?q=cs或者?q=cs
我把这段字符串里面的 page=1替换成空值,当然那个page=1这个1是动态的。
这个怎么替换。


------解决方案--------------------
用这个:
C# code
        string s = "?qpage=33&page=1&mypage=cs";
        string r = Regex.Replace(s, @"(?<=[?&])page=[^&]*", "").Replace("&&", "&").Replace("?&", "?").TrimEnd('&');
        Response.Write(r);