Java 使用Jsoup的select()获取数字
我有下面的html代码,我正试图从中提取日期。如何使用Jsoup的select方法来实现这一点Java 使用Jsoup的select()获取数字,java,android,jsoup,Java,Android,Jsoup,我有下面的html代码,我正试图从中提取日期。如何使用Jsoup的select方法来实现这一点 <span class="lead">Written on</span> 05.01.2013 at 12:16 <br /> 在这里: 说明: 使用doc.selectspan.lead,您可以获得Html的span标记。 迭代每个span标记,本例中只有一个span标记 使用element.nextSibling,您将获得跨度后的下一个节点—您要查找的文本节
<span class="lead">Written on</span> 05.01.2013 at 12:16 <br />
在这里:
说明:
使用doc.selectspan.lead,您可以获得Html的span标记。
迭代每个span标记,本例中只有一个span标记
使用element.nextSibling,您将获得跨度后的下一个节点—您要查找的文本节点
由于有一个前导空白,您可以使用trim将其删除:element.nextSibling.toString.trim
final String html = "<span class=\"lead\">Written on</span> 05.01.2013 at 12:16 <br />";
Document doc = Jsoup.parse(html);
for( Element element : doc.select("span.lead") )
{
// Simple output of the date; 'toString()' gives you the value
System.out.println(element.nextSibling().toString());
}
05.01.2013 at 12:16