如何将一个或多个换行符更改为ruby中的某些内容?

时间:2011-06-05 08:08:50

标签: ruby regex

如何将一个或多个换行符更改为ruby中的某些内容?

article.content.gsub(/\n/, "<br />")

上面的代码会将每1行中断更改为<br />标记,但是,我想将一个或多个\ n更改为<br />标记。这样,带有空行的连续换行符将被替换为单个<br />标签。 我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

你在找这个吗?

article.content.gsub(/\n+/, "<br />")

请注意\n后面的加号。这会将一个或多个换行符的任何序列更改为单个<br>

答案 1 :(得分:1)

使用Rubular快速测试针对示例数据的Ruby正则表达式可能会有所帮助。