好的,所以我在这里有点挣扎,我有一个获取 Facebook RSS 提要的函数,但是我希望它返回的字符串包含<a href = "">Link</a>
任何 URL。
关于如何做到这一点的任何想法?
您可以使用此 Regex 表达式来查找 url,并将其设为 HTML 链接:
yourString = Regex.Replace(yourString,
@"((http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?)","<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>