>给定一个字符串,如下所示:
"<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>"
正确的方法可能是使用 xslt 但如果你只是处理短片段,你可以侥幸逃脱:
str.split('<br/>').map{|p| '<p>' + p + '</p>'}.join