我正在嘗試將包含某些URL的字符串替換爲瀏覽器兼容鏈接的URL。Java:用可點擊的HTML鏈接替換文本URL
我的初始字符串看起來是這樣的:
"hello, i'm some text with an url like http://www.the-url.com/ and I need to have an hypertext link !"
我想是一個字符串看起來像:
"hello, i'm some text with an url like <a href="http://www.the-url.com/">http://www.the-url.com/</a> and I need to have an hypertext link !"
我能趕上URL使用此代碼行:
String withUrlString = myString.replaceAll(".*://[^<>[:space:]]+[[:alnum:]/]", "<a href=\"null\">HereWasAnURL</a>");
也許正則表達式表達式需要一些修正,但它工作正常,需要進一步測試。
所以現在的問題是如何保持在正則表達式擦肩而過表達,只是增加一個什麼需要創建鏈接:逮住串提前
感謝您的關注和響應!
雖然答案下面應該幫助你,我建議你看看約翰·格魯伯的正則表達式「在野外」捕捉到在出現各種形式的網址:HTTP: //daringfireball.net/2009/11/liberal_regex_for_matching_urls – FRotthowe