hpricot:An Hpricot Showcase:Hpricot Challenge:Finding all text elements within a html document
まんま
>> require "hpricot" => true >> doc = Hpricot('<p>foo 1</p> hoge <p>foo 2</p>') => #<Hpricot::Doc {elem <p> "foo 1" </p>} " hoge " {elem <p> "foo 2" </p>}> >> doc.search("*") => #<Hpricot::Elements[{elem <p> "foo 1" </p>}, "foo 1", " hoge ", {elem <p> "foo 2" </p>}, "foo 2"]> >> doc.search("*").grep(Hpricot::Text) => ["foo 1", " hoge ", "foo 2"] >> doc.search("*").grep(Hpricot::Elem) => [{elem <p> "foo 1" </p>}, {elem <p> "foo 2" </p>}]