-3

我在更换时遇到问题

&start=10

在字符串内

http://url.com?rt=22&start=10&pp=fasd986asd

我希望能够删除 10 值并将其他内容放在那里。

有任何想法吗?:)

4

3 回答 3

2

是的,你可以使用

HttpUtility.ParseQueryString()
于 2012-08-15T19:59:47.567 回答
0
Regex.Replace("http://url.com?rt=22&start=10&pp=fasd986asd", "&start=\d+", "&start=20");

将是一种方式,或者您可以使用&start=(\d+)Regex.Matches()使用匹配集合来查找数字的开始和结束索引。阅读Regex 类文档以了解更多信息。

于 2012-08-15T20:15:15.100 回答
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]));
于 2012-08-15T20:26:25.653 回答