<body>
我现在想解析每个
标签里面的
的值, 但是现在有个问题就是
有的时候有8个值,有的时候有4个值, 我现在就想解析出每个
内的前四个值,不在乎他有多少值。(注意:tr标签若干)
回复内容:
本%文来源gaodaimacom搞#^代%!码网@搞代gaodaima码 <body>
我现在想解析每个
标签里面的
的值, 但是现在有个问题就是
有的时候有8个值,有的时候有4个值, 我现在就想解析出每个
内的前四个值,不在乎他有多少值。(注意:tr标签若干)
按题主给出的html,可以这样:
<code>Document document = Jsoup.parse(html);Elements elements = document.select("td br:lt(4)");for (Element element : elements) { System.out.println(element.previousSibling());}</code>
应题主需求,可以改为:
<code> Document document = Jsoup.parse(html); Elements elements = document.select("td"); for (Element element : elements) { Elements brs = element.select("br:lt(4)"); if(StringUtils.isNotBlank(brs.toString())) for (Element br : brs) { System.out.print(br.previousSibling().toString().concat(" ")); } else System.out.println(element.html()); }</code>