首页 > 解决方案 > 使用 Jsoup 获取图像

问题描述

请帮我理解这个表达

Elements images = document.select("img[src~=(?i)\\.(png|jpe?g|gif)]"); 

我不明白这部分:

document.select("img[src~=(?i)\\.(png|jpe?g|gif)]");

我目前正在制作一个可以在线下载漫画图像的程序。

标签: javajsoup

解决方案


您所询问的表达式部分称为正则表达式

引用维基百科,

正则表达式是定义搜索模式的字符序列

在您的用例中,手头的正则表达式用于识别所有具有 src 属性的 img 标签,其文件名的扩展名为 .png 或 .jpg/.jpeg 或 .gif。

您可以使用工具对其进行测试


推荐阅读