gpt4 book ai didi

java - 使用 Jsoup 解析 html 并删除具有特定样式的跨度

转载 作者:太空宇宙 更新时间:2023-11-03 12:00:21 27 4
gpt4 key购买 nike

我正在为一个 friend 写一个应用程序但是我遇到了一个问题,该网站有这些

<span style="display:none">&amp;0000000000000217000000</span>

我们甚至不知道它们是什么,但我需要将它们移除,因为我的应用正在输出它们的值。

有什么方法可以检查它是否在元素中并将其删除?我有一个 for-each 循环解析,但是我不知道如何有效地删除这个元素。

谢谢

最佳答案

如果你想根据样式属性完全删除那些跨度,试试这个代码:

String html = "<span style=\"display:none\">&amp;0000000000000217000000</span>";
html += "<span style=\"display:none\">&amp;1111111111111111111111111</span>";
html += "<p>Test paragraph should not be removed</p>";

Document doc = Jsoup.parse(html);

doc.select("span[style*=display:none]").remove();

System.out.println(doc);

这是输出:

<html>
<head></head>
<body>
<p>Test paragraph should not be removed</p>
</body>
</html>

关于java - 使用 Jsoup 解析 html 并删除具有特定样式的跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10677565/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com