0
我試圖從一個字符串中提取的URL,這裏是字符串:的Java:無WWW錯誤提取URL從一個String
Hello my name is John. My blog is john.com
我不能提取URL(john.com
),因爲它不是包含www
我用下面的表達式從提取的網址:
(?:(?:https?|ftp|file):\/\/|www\.|ftp\.)(?:\([-A-Z0-9+&@#/%=~_|$?!:,.]*\)|[-A-Z0-9+&@#/%=~_|$?!:,.])*(?:\([-A-Z0-9+&@#/%=~_|$?!:,.]*\)|[A-Z0-9+&@#/%=~_|$])
,但仍然無法正常工作。
請幫助我如何提取URL加www
注意到: 我曾嘗試在stactoverflow
所有類似的問題,但仍然沒有工作
你的正則表達式需要一個WWW或FTP –
我不建議拍攝'john.com'爲URL的字符串可能錯誤地連接句子沒有空格,如'你好,我的名字是John.My博客是john.com。這將在6月底開放供公衆查看。請訪問我的博客。「但是,如果你堅持,你應該使你的www或ftp在你的正則表達式中可選。 – user1506104