2011-09-28 16 views
4

我想在html中找到以下標籤。如何用AND操作創建Jsoup選擇器?

<a href="http://www.google.com/AAA" class="link">AAA</a> 

我知道可以使用一個選擇像一個[HREF^= HTTP://www.google.com/]一個[類=鏈接]。 但是,我怎麼能結合這兩個條件?

或者是否有更好的方法來做到這一點?像正則表達式?如何? 謝謝!

回答

11

只需在一個CSS選擇器中合併它們即可。

Elements links = document.select("a[href^=http://www.google.com/][class=link]"); 
// ... 

Elements links = document.select("a.link[href^=http://www.google.com/]"); 
// ... 

考慮正則表達式,使這樣一個世界級的HTML解析器沒有任何意義。

+0

感謝您的回答!但我在想如果我可以直接檢查選擇器中的「AAA」部分。兩個「AAA」必須是相同的才能符合我的條件。 – shiami