如何使用AND操作创建Jsoup选择器?

时间:2011-09-28 02:18:52

标签: java html-parsing css-selectors jsoup

我想在html中找到以下标记。

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

我知道我可以使用 a [href ^ = http://www.google.com/] a [class = link] 等选择器。 但我怎样才能将这两个条件结合起来呢?

或者有更好的方法吗?像正则表达式?如何? 谢谢!

1 个答案:

答案 0 :(得分: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解析器毫无意义。