我无法更换
&start=10
在字符串
中 http://url.com?rt=22&start=10&pp=fasd986asd
我希望能够删除10值并在其中添加其他内容。
有什么想法吗? :)
答案 0 :(得分:2)
是的,你可以使用
HttpUtility.ParseQueryString()
答案 1 :(得分:0)
Regex.Replace("http://url.com?rt=22&start=10&pp=fasd986asd", "&start=\d+", "&start=20");
是一种方式,或者您可以将&start=(\d+)
与Regex.Matches()
一起使用,并使用匹配集合来查找数字的开始和结束索引。阅读Regex class docs以了解更多信息。
答案 2 :(得分:0)
var parts = HttpUtility.ParseQueryString("http://url.com?rt=22&start=10&pp=fasd986asd");
parts["start"] = "20";
var newUrl = String.Join("&", parts.Cast<string>().Select(x => x + "=" + parts[x]));