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