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

后端 未结 9 852
陌清茗
陌清茗 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:20

    Ruby needs the backslashes escaped differently than you have provided.

    str.sub!("\\\\n+\\\\n","\\\\n")
    

    http://www.ruby-forum.com/topic/176239

提交回复
热议问题