如何从Java或Groovy中的String中提取链接?

时间:2016-09-23 10:11:43

标签: string parsing 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 个答案:

答案 0 :(得分:1)

这样的东西适用于你给出的两个例子:

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

也就是说,找到任何以http://开头的内容直到某种空格

有更复杂的正则表达式over on this question,但我没有尝试过任何一种,而且它们对你的情况可能有点过分