.NET で文字列から URL パラメータを取得する 質問する

.NET で文字列から URL パラメータを取得する 質問する

.NET に、実際には URL である文字列があります。特定のパラメータから値を取得する簡単な方法が必要です。

通常は を使用しますRequest.Params["theThingIWant"]が、この文字列はリクエストからのものではありません。Uri次のようにして新しいアイテムを作成できます。

Uri myUri = new Uri(TheStringUrlIWantMyValueFrom);

クエリ文字列を取得するために使用できますmyUri.Queryが、その後、それを分割するための正規表現の方法を見つける必要があるようです。

何か明らかなことを見逃しているのでしょうか、それとも何らかの正規表現などを作成する以外にこれを行うための組み込みの方法がないのでしょうか?

ベストアンサー1

を返すクラスParseQueryStringの静的メソッドを使用します。System.Web.HttpUtilityNameValueCollection

Uri myUri = new Uri("http://www.example.com?param1=good&param2=bad");
string param1 = HttpUtility.ParseQueryString(myUri.Query).Get("param1");

ドキュメントを確認するhttp://msdn.microsoft.com/en-us/library/ms150046.aspx

おすすめ記事