hpricot:An Hpricot Showcase:Hpricot Challenge:Searching Inner HTML

まんま

>> require "hpricot"
=> true
>> doc = Hpricot('<a href="http://www.somewebsite.com">Click Me!</a>')
=> #<Hpricot::Doc {elem <a href="http://www.somewebsite.com"> "Click Me!" </a>}>
>> doc.search("a[text()*='Click']")
=> #<Hpricot::Elements[{elem <a href="http://www.somewebsite.com"> "Click Me!" </a>}]>
>> doc.search("a").select { |ele| ele.inner_text =~ /Click/ }
=> [{elem <a href="http://www.somewebsite.com"> "Click Me!" </a>}]