读书人

c#中正则轮换字符串

发布时间: 2012-07-28 12:25:13 作者: rapoo

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); 

读书人网 >asp.net

热点推荐