2016-09-23 90 views
-1

比方說,你有這個變量,如何從Java或Groovy中的字符串中提取鏈接?

String message = "This is a link http://www.example.com/" 

或者你有這樣的,

String message2 = "This is a link http://www.example.com/ and another link http://www.myfico.com/Images/sample_overlay.gif" 

我怎麼能只提取鏈接到一個列表?

回答

1

像這樣的事情會在兩個例子中你給工作:

def links = message2.findAll(/http:\/\/\S+/) 

也就是說,找到任何與http://開始,直到某種空白

的還有更復雜的正則表達式over on this question,但我沒有嘗試過其中任何一種,並且它們可能會對您的情況有所殺傷