このような文字列から有効な 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 です。
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);
}
}