例如:有一段字符串 ?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);