C# 检查URL是否在字符串中,并返回指向它的HTML链接

C# 检查URL是否在字符串中,并返回指向它的HTML链接,c#,html,hyperlink,C#,Html,Hyperlink,好吧,我在这里有点挣扎,我有一个函数,可以获取Facebook RSS提要,但是我希望它返回的字符串包含,其中包含任何URL 你知道怎么做吗 您可以使用此正则表达式查找url,并使其成为HTML链接: yourString = Regex.Replace(yourString, @"((http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&am

好吧,我在这里有点挣扎,我有一个函数,可以获取Facebook RSS提要,但是我希望它返回的字符串包含
,其中包含任何URL


你知道怎么做吗

您可以使用此正则表达式查找url,并使其成为HTML链接:

yourString = Regex.Replace(yourString,
                @"((http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&amp;:/~\+#]*[\w\-\@?^=%&amp;/~\+#])?)","<a href='$1'>$1</a>");
然后,您的字符串将在Regex.Replace之后包含以下内容:

Hello, this is some text. Please visit my website at <a href="http://www.google.com">http://www.google.com</a>
你好,这是一些文字。请访问我的网站
谢谢,“链接”在哪里?我不明白你的问题。它将在字符串中搜索URL,并将URL替换为HTML链接。我将添加一个示例变量'the_link'是包含链接的字符串。如果您没有它,您应该能够通过首先找到http://https://或www的开头来轻松提取它。然后链接在有空格的地方结束。好的,很好,我现在理解了,非常感谢
Hello, this is some text. Please visit my website at <a href="http://www.google.com">http://www.google.com</a>