Как создать Jsoup Selector с операцией AND? - PullRequest
4 голосов
/ 28 сентября 2011

Я хочу найти следующий тег в HTML.

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

Я знаю, что могу использовать селектор, например a [href ^ = http://www.google.com/] или a [class = link] . Но как мне совместить эти два условия?

Или есть лучший способ сделать это? Как регулярное выражение? и как? Спасибо!

1 Ответ

11 голосов
/ 28 сентября 2011

Просто объедините их в одном 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-парсере мирового класса.

...