删除换行后的换行符和换行符换行符?

时间:2015-09-15 13:32:42

标签: ruby ruby-on-rails-3 replace line-breaks gsub

尝试删除换行符

<li>familiar with methodologies like IPMA and Prince;</li>
<br>

那里还有一条新线,尝试了无效(模型内部)

  def description
    read_attribute("description").gsub('</li><br>', '</li>')
  end

还尝试了“\ n”<br>之后删除</li>的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

您使用单引号。如果包含\ n,则不会将其解释为换行符。相反,你需要像

这样的东西
gsub("</li>\n<br>",'</li>')

如果换行符是可选的,则可以执行

gsub(%r(</li>\n?<br>),'</li>')

当然,如果需要,你也可以在两者之间捕捉可选的空白区域。