5 ответов:
Можно использовать метод String#strip.
"\tgoodbye\r\n".strip #=> "goodbye"
Если ваше намерение состоит в том, чтобы удалить только пробелы, то метод полосы должен работать...но если вы пытаетесь нацелиться на новые строки специально, то, возможно, попробуйте это:
"\r\na b c d\r\ne f g\r\n".gsub(/^\r\n/, "").gsub(/\r\n$/, "") => "a b c d\r\ne f g"Метод gsub будет использовать регулярное выражение для определения местоположения начала ^ и конца $ для замены на "".
Примечание: здесь я сделал предположение, что Ваша новая строка является \r\n. это не может быть независимым от платформы.
Независимая от платформы версия ответа NPatel такова:
"\nabc\ndef\n".gsub(/^#{$/}/, "").gsub(/#{$/}$/, "")
Comments