1

重複の可能性:
C# で文字列内のクエリ文字列を解析する最適な方法

入力として取得する次のURLがあります。

string strInput = @"http://ping.com/default.aspx?
val=88.998~98.3399&val=12.55_14.55&val=8.299&val=7.299&val=9.299";

値 88.998、98.3399、および 7.299 を抽出したいのですが、これらの値が空の場合があります。88.998 を抽出するパターンを試しました@"(?\=<val1>\d+\~$)"が、うまくいきませんでした。また、他の 2 つの値 98.3399 と 7.299 を取得できません。

4

1 に答える 1

2

https://stackoverflow.com/a/1206659/284795を参照してください

次の方法で実行できます。

using System.Collections.Specialized;

NameValueCollection query = HttpUtility.ParseQueryString(queryString);
Response.Write(query["id"]);

それが役に立てば幸い。

于 2013-01-26T18:45:47.833 に答える