将1换行替换为<br/>,&gt; = 2替换为<br/> <br/>

时间:2017-04-06 11:17:08

标签: html ruby-on-rails ruby-on-rails-5

我使用以下代码替换每个换行符<br>

h(my_string).gsub(/(?:\n\r?|\r\n?)/, '<br>').html_safe

我想知道是否有任何解决方案,如果有一个换行符,那么用一个<br>替换它。如果有两个或更多个换行符,那么只用两个<br>替换所有换行符,即<br><br>

1 个答案:

答案 0 :(得分:2)

你可以迭代几次

h(my_string).gsub(/(\n\r?){2,}/, '<br><br>').gsub(/\n/, '<br>').html_safe