URLを解析するURL(URI)を解析して、サーバー名、ポート番号、スキーム名、絶対パス、クエリ情報、フラグメント、ユーザー名、パスワードなどの情報を取得することは、その文字列を自分で解析することでも可能ですが、.NET FrameworkではUriクラスを使うと非常に簡単です。 早速ですが、以下に http://user:pass@www.dobon.net:80/vb/bbs.cgi?id=a%20b&n=1#top というURLを解析する例を示します。 '解析するURL(このURLは実在しません) Dim url As String = "http://user:pass@www.dobon.net:80/vb/bbs.cgi?id=a%20b&n=1#top" 'Uriオブジェクトを作成 Dim u As New Uri(url) '絶対パス Console.WriteLine(u
![URLを解析する](https://cdn-ak-scissors.b.st-hatena.com/image/square/f2cd66522caae7f01a8e95f6bf5cf3efe19d98a2/height=288;version=1;width=512/https%3A%2F%2Fdobon.net%2Fs%2Fimg%2Fog%2Fm%2Fvb%2Fdotnet%2Finternet%2Fanalyzeurl.jpg)