我需要搜索用戶輸入的字符串,並將任何純文本且類似於url的內容轉換爲url。將用戶輸入轉換爲網址
我不關心如何構建URL,更多如何確定文本是否實際上是一個URL。我正在考慮一個正則表達式(請參閱How to replace plain URLs with links?),但理想情況下需要更易讀的解決方案。
我想我需要搜索http
或www
的實例並將字符串包裝到anchor
標記中的下一個空格。
有沒有人有任何指針,特別是看到因爲網址可以如此多變現在一天?
編輯:
用戶輸入文本插入被提交後,在屏幕上我需要檢查自己的評論任何可能的鏈接,並將其轉換爲超鏈接顯示時的輸入。
這是否適合你? http://stackoverflow.com/questions/927847/is-there-a-url-validator-on-net – luiscubal
我不知道這個,謝謝!這意味着按空格分隔文本,並通過這個函數傳遞每個項目,如果它返回true,那麼我可以將它包裝在一個錨點中。這聽起來似乎合理嗎? – DavidB
什麼'錨'標籤?你的意思是像HTML''?爲什麼你需要按空格分割文本?你有多個網址?您的網址是否嵌入了*不是網址的文字? – luiscubal