我想在html中找到以下标记。
<a href="http://www.google.com/AAA" class="link">AAA</a>
我知道我可以使用 a [href ^ = http://www.google.com/] 或 a [class = link] 等选择器。 但我怎样才能将这两个条件结合起来呢?
或者有更好的方法吗?像正则表达式?如何? 谢谢!
答案 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解析器毫无意义。