jsoup 解析html问题

2013 年 9 月 15 日
 nuist
.........

<li><span>2013-09-10</span> [保卫处] <a href="/tjxw/buchudongtai/2013-09-10/5455.shtml" title="保卫处积极做好2013年迎新安全保卫工作" target="_blank">保卫处积极做好2013年迎新安全保卫工作</a></li>

<li><span>2013-09-09</span> [区域培训中心] <a href="/tjxw/buchudongtai/2013-09-09/5431.shtml" title="新加坡天气预报员培训班开班" target="_blank">新加坡天气预报员培训班开班</a></li>

.........

1. 请问怎么解析出如上列表中 [XXX] 内容?



2. 其余需要解析的内容方法如下,请问有什么修改建议吗?
String date = ele.select("span").text();
String title = ele.select("a").attr("title");
String link = ele.select("a").attr("href");
4540 次点击
所在节点    JavaScript
7 条回复
chemhack
2013 年 9 月 15 日
1. 你可以取li的第二个child
2. 没问题
nuist
2013 年 9 月 15 日
@chemhack 请问怎么取child??
nuist
2013 年 9 月 15 日
@chemhack

ele.child(0).text(); //2013-09-10
ele.child(1).text(); //保卫处积极做好2013年迎新安全保卫工作

取不到 [保卫处]

。。。。
twd2
2013 年 9 月 15 日
"\[(?<text>.+?)\]"
chemhack
2013 年 9 月 15 日
@nuist 是nodes的child,jsoup的child默认是element,text node不在内
frittle
2013 年 9 月 15 日
.ownText()
nuist
2013 年 9 月 15 日
@chemhack
@frittle
@twd2

谢谢你们,搞定了~!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/82542

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX