我正在尝试从字符串
中获取看起来像URL的任何内容我将如何使用c#?
大多数情况看起来像这样:http://www.something.com,但有些可能如下所示:http://something.somethingelse.com
答案 0 :(得分:2)
假设您正在解析某些[X] HTML - 请使用HTML Agility Pack。
直接从示例页面:
foreach(HtmlNode link in doc.DocumentElement.SelectNodes("//a[@href"])
{
HtmlAttribute att = link["href"];
//Do stuff
}
答案 1 :(得分:1)
你会想要使用RegEx。这是一个handy article,可以帮助您入门。这是一篇ASP.NET文章,希望找到URL并将其转换为超链接,但执行您感兴趣的活动。
答案 2 :(得分:1)
这实际上取决于上下文,但通常会使用正则表达式(System.Text.RegularExpressions.Regex
class)。要获得更具体的答案,例如代码,您需要提供周围字符串的外观,以便我们知道如何区分url和非url。