У меня есть скрипт, написанный на рубине. Мне нужно удалить все повторяющиеся переводы строк (например)Как заменить несколько строк новой строки одной новой строкой с использованием Ruby
\n
\n
\n
в
\n
Моя текущая попытка работал (или, вернее, не) с помощью
str.gsub!(/\n\n/, "\n")
Который не дал мне никаких изменений на выходе , Что я делаю не так?
Почему скобки? –
С тех пор, как год назад, я понятия не имею. Я ожидаю, что я попробовал/\ n + /, так как это то, что я буду использовать в Perl, и это не сработало для меня, возможно потому, что я сделал что-то еще неправильно. –
Я думаю, что s.gsub! (/ \ N + /, "\ n") работает. По крайней мере, это работает на моем ноутбуке. – swcai