好吧所以我在这里苦苦挣扎,我有一个获取Facebook RSS提要的功能,但是我希望它返回的字符串包含<a href = "">Link</a>
,其中有任何网址。
有关如何做到这一点的想法?
答案 0 :(得分:2)
您可以使用此Regex表达式查找网址,并将其设为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
然后,在Regex.Replace:
之后,yourString将包含此内容Hello, this is some text. Please visit my website at <a href="http://www.google.com">http://www.google.com</a>