Как удалить возврат каретки из строки, но оставьте линии линии?

StackOverflow https://stackoverflow.com/questions/8800732

Вопрос

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

Я Alread попробовал это:

string.gsub "\r", ""

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

// твое правое у меня была другая проблема, которая была связана с этим промежуточным ...

Это было полезно?

Решение

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

string.gsub! "\r", ""

Другие советы

Оно работает:

[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"
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top