0

我需要从一组文本信息中提取 http 链接。具有图像扩展名的特定短语(.jpg,.png)

比如我要一个人“ http://www.mywedding.com/blog/wp-content/gallery/p_867/bridal-party-white-flowers-40306.jpg

从下面的一组东西

 <p><a href="http://www.mywedding.com/blog/wp-content/gallery/p_867/bridal-party-white-flowers-40306.jpg" target="_blank"><a href="http://www.mywedding.com/blog/wp-content/gallery/p_867/bridal-party-white-flowers-40306.jpg">http://www.mywedding.com/blog/wp-content/gallery/p_867/bridal-party-white-flowers-40306.jpg</a></a> (from <a href="http://cameroningalls.com/emily-meeko-tiburon/" target="_blank">this wedding by Cameron Ingalls</a>)</p>

如果这些是 img 标签,我可以从简单的方法中得到它

String s="<img src="https://i.stack.imgur.com/SUSRH.jpg"/> 

s=s.replace("<img src=", "");
s=s.replace("/>", "");

但是我很困惑第一个场景,有什么建议吗?

4

2 回答 2

2

你可以使用正则表达式来匹配它。

(https?://)?([\da-z.-]+).([az.]{2,6})([/\w .-] )

如果您需要知道如何使用它并了解正则表达式,请使用提供的链接 darkpbj。很强大的东西。

祝你好运。

于 2012-10-30T20:51:03.820 回答
1

您是否已经在单个字符串中拥有原始信息?这看起来像是正则表达式的经典工作。我会检查这个网站,

9:HTML标签正则表达式模式 http://www.mkyong.com/regular-expressions/10-java-regular-expression-examples-you-should-know/

这里有一个很好的解释如何使用它: http ://www.mkyong.com/regular-expressions/how-to-extract-html-links-with-regular-expression/

于 2012-10-30T20:34:11.800 回答