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