我正在使用grails應用程序。我需要從字符串中只提取部分url到.com(或gov,edu,mil,org,net等)。從字符串中獲取網址groovy
例如:
輸入:https://stackoverflow.com/questions?=34354#es4輸出:https://stackoverflow.com/
輸入:https://code.google.com/p/crawler4j/issues/detail?id=174輸出:https://code.google.com/
任何人都可以表明,它可以怎麼做?另外,如果可以完成,我需要在結果字符串中將https更改爲http。請幫忙。謝謝。
編輯:我向所有downvoters道歉,我沒有包括我試過的東西。這是我的嘗試:
URL url = new URL(website);
String webUrl = url.getprotocol()+"://"+url.getAuthority()
但我得到了以下錯誤:MissingPropertyException occurred when processing request: [POST] /mypackage/resource/crawl
你試過['java.net.URI'](http://stackoverflow.com/questions/9607903/get-domain -name從 - 定的URL)? – Will
我不知道爲什麼這個問題上的反對票正在積累。該問題描述了@ayushi顯然不知道如何解決的具體問題。解決方案很簡單,但不一定很明顯,所以這似乎是一個合理的問題。反對票的動機是什麼? –
@JeffScottBrown再次,我想這是這種情況:*每當你遇到一個極度sl,,**無花大價的帖子**,或者一個明顯而且可能危險不正確的答案時,使用你的低估。*摘自[摘錄](http://stackoverflow.com/help/privileges/vote-down)。 – dmahapatro