如何通过Nokogiri获取换行的html文本

时间:2015-03-06 03:45:00

标签: ruby nokogiri

有一个像这样的HTML文字:

html = '<div class="foo"><span class="bar">text<br>with line break</span></div>'
doc = Nokogiri::HTML(html)

我希望得到文字text<br>with line break。 目前我正在使用

doc.css("span").to_html.match(/<span .+?>(.*)<\/span>/){ $1 }

有更简单的方法吗?如果可能,我想避免使用正则表达式。

1 个答案:

答案 0 :(得分:3)

您是否尝试过inner_html方法?

doc.css("span").inner_html