2011-09-28 2 views
4

html로 다음 태그를 찾고 싶습니다.AND 연산을 사용하여 Jsoup 선택기를 만드는 방법은 무엇입니까?

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

은 내가 같은 선택기를 사용할 수 있습니다 알고 [HREF^= HTTP를 : //www.google.com/] 또는 A [클래스 = 링크]. 그러나이 두 조건을 어떻게 결합 할 수 있습니까?

또는 더 좋은 방법이 있습니까? 정규식처럼? 그리고 어떻게? 감사합니다.

답변

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

관련 문제