Ruby 如何通过Nokogiri获得带换行符的html文本

Ruby 如何通过Nokogiri获得带换行符的html文本,ruby,nokogiri,Ruby,Nokogiri,有如下html文本: html = '<div class="foo"><span class="bar">text<br>with line break</span></div>' doc = Nokogiri::HTML(html) html='text带换行符' doc=Nokogiri::HTML(HTML) 我想得到带有换行符的文本text。 目前我正在使用 doc.css(“span”).to_html.match(/(

有如下html文本:

html = '<div class="foo"><span class="bar">text<br>with line break</span></div>'
doc = Nokogiri::HTML(html)
html='text
带换行符' doc=Nokogiri::HTML(HTML)
我想得到带有换行符的文本
text
。 目前我正在使用

doc.css(“span”).to_html.match(/(.*)/){$1}

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

您尝试过这个方法吗

doc.css("span").inner_html