1

好的,所以我在这里有点挣扎,我有一个获取 Facebook RSS 提要的函数,但是我希望它返回的字符串包含<a href = "">Link</a>任何 URL。

关于如何做到这一点的任何想法?

4

1 回答 1

3

您可以使用此 Regex 表达式来查找 url,并将其设为 HTML 链接:

yourString = Regex.Replace(yourString,
                @"((http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&amp;:/~\+#]*[\w\-\@?^=%&amp;/~\+#])?)","<a href='$1'>$1</a>");

这将替换每个链接<a href = "the_link">the_link</a>

例如,如果 yourString 包含以下内容:

Hello, this is some text. Please visit my website at http://www.google.com

然后 yourString 将包含这个,在 Regex.Replace 之后:

Hello, this is some text. Please visit my website at <a href="http://www.google.com">http://www.google.com</a>
于 2013-05-14T09:31:36.800 回答