2

このような文字列から有効な URL を抽出するにはどうすればよいですか

h*tps://www.google.com/url?q=h*tp://www.site.net/file.doc&sa=U&ei=_YeOUc&ved=0CB&usg=AFQjCN-5OX

この部分を抽出したい: h*tp://www.site.net/file.doc、これは私の有効な URL です。

4

4 に答える 4

5

System.Web.dll アセンブリを追加し、静的メソッドで HttpUtility クラスを使用します。例:

using System;
using System.Web;


class MainClass
{
    public static void Main (string[] args)
    {
        Uri uri = new Uri("https://www.google.com/url?q=http://www.site.net/file.doc&sa=U&ei=_YeOUc&ved=0CB&usg=AFQjCN-5OX");
        Uri doc = new Uri (HttpUtility.ParseQueryString (uri.Query).Get ("q"));
        Console.WriteLine (doc);
    }
}
于 2013-05-12T09:50:38.843 に答える