0
好吧,所以我在這裏掙扎了一下,我有一個獲取Facebook RSS源的函數,但是我想要它返回的字符串包含<a href = "">Link</a>
哪裏有任何網址。檢查一個字符串中的URL,並返回一個HTML鏈接到它
任何想法如何做到這一點?
好吧,所以我在這裏掙扎了一下,我有一個獲取Facebook RSS源的函數,但是我想要它返回的字符串包含<a href = "">Link</a>
哪裏有任何網址。檢查一個字符串中的URL,並返回一個HTML鏈接到它
任何想法如何做到這一點?
您可以使用此正則表達式表達找到一個網址,並使其成爲一個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>
謝謝,但「the_link」在哪裏? – user2294174 2013-05-14 09:35:51
我不明白你的問題。它將在字符串中搜索URL,並將URL替換爲HTML鏈接。 我將添加一個示例 – Coder14 2013-05-14 09:38:19
變量'the_link'是鏈接的字符串。如果您沒有它,您應該能夠通過首先找到http:// https://或www的開頭來輕鬆提取它。然後鏈接在有空間的地方結束。 – Flipbed 2013-05-14 09:39:48