如何从文本获取URL
本文关键字:获取 URL 文本 | 更新日期: 2023-09-27 18:15:26
如何从文本中获取URL ?
例如:string Text = "this is text with url http://test.com";
我必须得到url并将其设置为其他变量。如何在ASP.NET中做到这一点?
字符串。拆分方法(String[], StringSplitOptions)
http://msdn.microsoft.com/en-us/library/tabh47cf.aspx?cs-save-lang=1& cs-lang = csharp # code-snippet-1
您可以找到示例:c# - c++ - f# - VB
[ComVisibleAttribute (false)]
公共字符串[]分割(
)string[]分离器,
StringSplitOptions选择
)
在这种情况下,"http://"可以作为分隔符。
加上前面的答案,您也可以这样做:
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;
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();
你可以使用
"/ftp (http | https | | ftp) '://[a-zA-Z0-9 -) +。[a-zA-Z] {2,3} (/' S *) ?/"
作为搜索的正则表达式…div;)
string url = Text.Substring(Text.IndexOf("http://"));