我有這樣的完整鏈接:如何用正則表達式去掉部分URL?
http://localhost:8080/suffix/rest/of/link
如何用Java編寫的正則表達式將返回後綴的網址只主要部分:http://localhost/suffix
而不:/rest/of/link
?
- 可能的協議:HTTP,HTTPS
- 可能的端口:許多可能性
我認爲我需要'/'
馬克的第三發生(含)後刪除全部文本。 我想這樣做,但我不知道正則表達式,請問如何正確寫入正則表達式?
String appUrl = fullRequestUrl.replaceAll("(.*\\/{2})", ""); //this removes 'http://' but this is not my case
什麼是正則表達式的一點:
這裏是由程序顯示的輸出?找到第四個'/'的索引。 –
使用一個'URL'對象。 –
關鍵是從URL中檢索基本應用程序url(protocol + serverName + serverPort + contextPath),它可以是完整的,也就是說,它也可以具有我不感興趣的servlet路徑和參數。 – Roman