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

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

    This works for me:

    #!/usr/bin/ruby
    
    $s = "foo\n\n\nbar\nbaz\n\n\nquux";
    
    puts $s
    
    $s.gsub!(/[\n]+/, "\n");
    
    puts $s
    

提交回复
热议问题