У меня есть строка в Ruby, s
(скажем), которая может иметь любое из стандартных окончаний строки (\n
, \r\n
, \r
). Я хочу преобразовать все это в \n
s. Какой лучший способ?
Это кажется очень распространенной проблемой, но документации по ней не так много. Очевидно, что есть простые грубые решения, но есть ли что-нибудь встроенное, чтобы справиться с этим?
Лучше всего элегантные, идиоматические решения на Ruby.
РЕДАКТИРОВАТЬ: понял, что ^M
и \r
одинаковы. Но есть еще три случая. (См. википедию.)