c#获取看起来像URL的任何内容

时间:2010-04-13 22:03:27

标签: c# .net

我正在尝试从字符串

中获取看起来像URL的任何内容

我将如何使用c#?

大多数情况看起来像这样:http://www.something.com,但有些可能如下所示:http://something.somethingelse.com

3 个答案:

答案 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。