Как удалить возврат каретки из строки, но оставить перевод строки? - PullRequest
1 голос
/ 10 января 2012

У меня есть огромная строка, содержащая много строк, и есть несколько строк, включая возврат каретки, которого не должно быть! Я хочу удалить возврат каретки и оставить перевод строки!

Я уже попробовал это:

string.gsub "\r", ""

Но он ничего не сделал!

// Ваше право У меня была еще одна проблема, которая была связана с этим ...

Ответы [ 2 ]

4 голосов
/ 10 января 2012

Используйте деструктивную версию метода для фактического изменения переменной string.

string.gsub! "\r", ""
1 голос
/ 10 января 2012

Работает:

[1] pry(main)> str = "a\n\rb\nc\rd\n\ne\r\r"
=> "a\n\rb\nc\rd\n\ne\r\r"
[2] pry(main)> str.gsub("\r", "")
=> "a\nb\ncd\n\ne"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...