'给定一个看起来像的字符串:
"<a href='/'>I am a link.<a> And I am a paragraph, maybe <span>with a span</span>.<br/>And I'm another paragraph."
...我怎样才能使用Nokogiri以合理的方式将<p>
中的段落包装起来,方法是包含内联元素并删除<br/>
,以便输出如下:
"<p><a href='/'>I am a link.<a> And I am a paragraph, maybe <span>with a span</span>.</p><p>And I'm another paragraph.</p>"
答案 0 :(得分:0)
正确的方法可能是使用xslt,但如果你只是处理短片段,你就可以逃脱:
str.split('<br/>').map{|p| '<p>' + p + '</p>'}.join