欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 前端技术 > HTML >内容正文

HTML

java jsoup html_使用JAVA中的JSOUP从HTML中提取CSS样式

发布时间:2025/3/13 HTML 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 java jsoup html_使用JAVA中的JSOUP从HTML中提取CSS样式 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

如果样式嵌入在Element中,则只需使用.attr(“style”).

JSoup不是Html渲染器,它只是一个HTML解析器,因此您必须从检索到的< style>中解析内容.标记html内容.你可以使用一个简单的正则表达式;但它并不适用于所有情况.您可能希望使用CSS解析器执行此任务.

public class Test {

public static void main(String[] args) throws Exception {

String html = "\n" +

"

\n"+

"

Page 1\n"+

"\n"+

"

\n"+

"

"\n"+

"\n"+

"\n"+

"";

Document doc = Jsoup.parse(html);

Element style = doc.select("style").first();

Matcher cssMatcher = Pattern.compile("[.](\\w+)\\s*[{]([^}]+)[}]").matcher(style.html());

while (cssMatcher.find()) {

System.out.println("Style `" + cssMatcher.group(1) + "`: " + cssMatcher.group(2));

}

}

}

将输出:

Style `ft00`: font-size:11px;font-family:Times;color:#ffffff;

Style `ft01`: font-size:11px;font-family:Times;color:#ffffff;

总结

以上是生活随笔为你收集整理的java jsoup html_使用JAVA中的JSOUP从HTML中提取CSS样式的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。