我有一个用红宝石编写的脚本。我需要删除任何重复的换行符(例如)
\n
\n
\n
to
\n
我当前的尝试有效(或者更确切地说没有)使用
str.gsub!(/\n\n/, "\n")
这并没有改变我的输出。我究竟做错了什么?
这对我有用:
#!/usr/bin/ruby
$s = "foo\n\n\nbar\nbaz\n\n\nquux";
puts $s
$s.gsub!(/[\n]+/, "\n");
puts $s
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)