Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 在中断前从div获取内容_Ruby_Hpricot - Fatal编程技术网

Ruby 在中断前从div获取内容

Ruby 在中断前从div获取内容,ruby,hpricot,Ruby,Hpricot,使用hpricot,我可以获得一些div的内容- doc = Hpricot(@response) doc.search(".someDiv").each do |content| puts content.inner_html end //这就提出了以下几点 cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia

使用hpricot,我可以获得一些div的内容-

doc = Hpricot(@response)

doc.search(".someDiv").each do |content|
   puts content.inner_html
end
//这就提出了以下几点

cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
<br>
some more text, images and other stuff
cilum dolore eu fugiat nullar pariatur。圣奥卡塔铜塔除外
傲慢的人,必须为自己的行为负责。

更多的文字,图片和其他东西

如何确保我只在换行符之前放置内容?

如果所有div的段落结构相同,您可以始终拆分内容:

doc=Hpricot(@response)
文档搜索(“.someDiv”)。每个都有内容|
将content.internal\u html.split(“
”)放在第一位 结束
doc = Hpricot(@response)

doc.search(".someDiv").each do |content|
   puts content.inner_html.split("<br>").first
end