テキストから URL を取得するにはどうすればよいですか?
例えば:
string Text = "this is text with url http://test.com";
URLを取得して他の変数に設定する必要があります。ASP.NET でこれを行うにはどうすればよいですか?
string url = Text.Substring(Text.IndexOf("http://"));
reg_exUrl = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";
これは、テキストから URL を見つけるための正規表現です。
お役に立てば幸いです。
string _Url = "this is text with url http://test.com";
MatchCollection _Match = Regex.Matches(_Url , @"http.+)([\s]|$)");
string _Address= _Match[0].Value.ToString();
前の回答に追加して、これも行うことができます:
string text = "this is text with url http://test.com";
Match match = Regex.Match(text, @"http\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(/\S*)?$");
// gets you http://test.com
string url = match.Value;