首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

c#中正则轮换字符串

2012-07-28 
c#中正则替换字符串例如:有一段字符串 ?page1&qcs或者?qcs&page1我想得到最终替换的结果是?qcs或者?q

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

热点排行