2011-09-28 56 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