3
我正在使用Java和Jsoup來解析HTML頁面,並且我想要獲取所有不包含其他div的div,以便打印其包含的文本。我該如何選擇其中沒有其他div的div元素?
但是,例如,如果一個div包含一個表格,並且該表格包含一個div,我不需要它。我只想要最底層的div,裏面沒有div(另一個標籤可以)。
我該怎麼做?
Primarilly,我想知道是否有一些語法,我可以使用select()
方法。
我正在使用Java和Jsoup來解析HTML頁面,並且我想要獲取所有不包含其他div的div,以便打印其包含的文本。我該如何選擇其中沒有其他div的div元素?
但是,例如,如果一個div包含一個表格,並且該表格包含一個div,我不需要它。我只想要最底層的div,裏面沒有div(另一個標籤可以)。
我該怎麼做?
Primarilly,我想知道是否有一些語法,我可以使用select()
方法。
Document doc; //comes as parameter
Elements divs = doc.getElementsByTag("div");
for(Element div: divs){
if(div.getElementsByTag("div").size() == 1){
//is a div with no divs inside it
}
}
看看使用正則表達式。 http://php.net/manual/en/function.preg-match.php – RSM