如何通过 Nokogiri 获取带有换行符的 html 文本
How to get html text with line break by 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>/){ }
有没有更简单的制作方法?如果可能的话,我想避免使用正则表达式。
你试过inner_html
方法了吗?
doc.css("span").inner_html
有一个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>/){ }
有没有更简单的制作方法?如果可能的话,我想避免使用正则表达式。
你试过inner_html
方法了吗?
doc.css("span").inner_html