Java Jsoup库解析HTML获取特定ID元素:以s_point_开头的div为例
可以使用Java中的Jsoup库来解析HTML代码,并获取所有指定元素的属性值。
首先需要引入Jsoup库,然后可以使用以下代码来获取所有id为's_point_'开头的div元素的id属性值:
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class Main {
public static void main(String[] args) {
String html = "<html><body><div id='s_point_402883e685b39834018626e731a17540'></div><div id='s_point_402883e685b39834018626e731a17541'></div></body></html>";
Document doc = Jsoup.parse(html);
Elements elements = doc.select("div[id^=s_point_]");
String[] ids = new String[elements.size()];
int i = 0;
for (Element element : elements) {
ids[i++] = element.attr("id");
}
System.out.println(Arrays.toString(ids));
}
}
输出结果为:[s_point_402883e685b39834018626e731a17540, s_point_402883e685b39834018626e731a17541]
这里使用了Jsoup的select方法来选择所有id属性以's_point_'开头的div元素,然后遍历每个元素获取其id属性值,最后将所有id放到一个数组中返回。
原文地址: https://www.cveoy.top/t/topic/m3QX 著作权归作者所有。请勿转载和采集!