使用alt提取img src

时间:2013-12-09 20:00:27

标签: java jsoup

这是图像元素

<img src="http://example.com/images/abc.jpg" 
 alt="The quick brown fox jumped over the lazy dog" />

现在,我想使用多个关键字来找出正确的img元素。这是什么 发现于jsoup的documentation

doc.select("img[alt*=fox]")

我想使用多个关键字。 我想检查alt标签中的所有关键字。

例如:狐狸,狗,懒惰,快速

这样做的正确方法是什么。

我希望这能弥补一个明确的问题。

2 个答案:

答案 0 :(得分:1)

从@Sage链接的documentation,您还可以传入以逗号分隔的多个选择器。因此,如果您希望所有img元素的alt属性包含foxtoy,您可以说

doc.select("img[alt*=fox],img[alt*=toy]")

这将返回符合您条件的Element个对象

答案 1 :(得分:0)

我认为您需要使用[attr~=regex]模式:具有名为“attr”的属性的元素,以及与正则表达式匹配的值。

Check out the documentation page for details.