如何使用 Ruby 将一行中的多个换行符替换为一个换行符

2024-01-09

我有一个用红宝石编写的脚本。我需要删除任何重复的换行符(例如)

\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(使用前将#替换为@)

如何使用 Ruby 将一行中的多个换行符替换为一个换行符 的相关文章

随机推荐