交換に問題があります
&start=10
文字列内
http://url.com?rt=22&start=10&pp=fasd986asd
10の値を削除して、そこに何か他のものを入れられるようにしたいと思います。
何か案は?:)
はい、使用できます
HttpUtility.ParseQueryString()
Regex.Replace("http://url.com?rt=22&start=10&pp=fasd986asd", "&start=\d+", "&start=20");
一方向であるか、一致コレクションを使用&start=(\d+)
しRegex.Matches()
て使用して、数字の開始インデックスと終了インデックスを見つけることができます。詳細については、Regex クラスのドキュメントを参照してください。
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]));