我意有所指瀏覽StackOverflow上每一個解決方案,似乎沒有任何要刪除空行的從文本文件,該文件是這樣的:文件Ruby的空行不會刪除
google
yahoo
facebook
reddit
除其他來源,我已經試過:
File.foreach("file.txt") { |line|
line.gsub(/^$\n/, '')
}
和
replace = text.gsub /^$\n/, ''
File.open("file.txt", "w") { |file| file.puts replace }
然而,這些都沒有工作。我正在撕裂我的頭髮,似乎沒有原生的Nokogiri方法,正則表達式也不起作用。
刪除所有空行試試這個:line.gsub(「\ n」,「」) – 2013-03-25 20:28:45
你肯定沒有空間?試試m模式。嘗試'line.gsub(/^\ s * $/m,'')' – knut 2013-03-25 20:33:42