2013-05-14 70 views

回答

2

您可以使用此正則表達式表達找到一個網址,並使其成爲一個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> 
+0

謝謝,但「the_link」在哪裏? – user2294174 2013-05-14 09:35:51

+0

我不明白你的問題。它將在字符串中搜索URL,並將URL替換爲HTML鏈接。 我將添加一個示例 – Coder14 2013-05-14 09:38:19

+0

變量'the_link'是鏈接的字符串。如果您沒有它,您應該能夠通過首先找到http:// https://或www的開頭來輕鬆提取它。然後鏈接在有空間的地方結束。 – Flipbed 2013-05-14 09:39:48

相關問題