我意有所指浏览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