How to replace multiple newlines in a row with one newline using Ruby

后端 未结 9 1001
陌清茗
陌清茗 2021-02-05 03:42

I have a script written in ruby. I need to remove any duplicate newlines (e.g.)

\\n
\\n
\\n

to

\\n

My current

9条回答
  •  眼角桃花
    2021-02-05 04:02

    Use the more idiomatic String#squeeze instead of gsub.

    str = "a\n\n\nb\n\n\n\n\n\nc"
    str.squeeze("\n") # => "a\nb\nc"
    

提交回复
热议问题