2009-12-01 3 views

답변

1

당신이 뭔가 할 말은 경우

doc.search("//div[@id=/regex/]") 

다음 내가 그것을 할 수 있다고 생각하지 않습니다를. 대안은 모든 요소를 ​​찾은 다음 정규식과 일치하지 않는 결과를 반복하는 것입니다.

result = doc.search("//div") 
result.delete_if (|x| x.to_s !~ /regex/) 

대체 방법이 많이 있습니다. 이 스레드는 두 가지 다른 제안을 가지고 있습니다 : Hpricot and Regular Expression.

E[@foo$=“bar”] 

는 E를 일치 : 당신이 예를 들어, Hpricot Wiki에 구문을 사용할 수 당신이 사용할 수 있습니다 일치하도록 노력 "다른이 지원을하지만,"있다 정확히에 따라

참고

, "foo" 속성 값이 문자열 "bar"로 끝나는 요소

관련 문제