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

shi*_*ami 4 java css-selectors html-parsing jsoup

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

<a href="http://www.google.com/AAA" class="link">AAA</a>
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用像[href ^ = http://www.google.com/]或[class = link]这样的选择器.但是我如何结合这两个条件呢?

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

Bal*_*usC 11

只需将它们组合在一个CSS选择器中即可.

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

要么

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

考虑到正则表达式对于这样一个世界级的HTML解析器毫无意义.