Как разбить строку Ruby на «\ r \ n»?

Учитывая строку вида:

s = "G o o d\r\nDay\r\n\r\n\r\nStack\r\n\r\nOverflow\r\n"

Я хотел бы:

  • Разделить ее на (\ r \ n) + , т.е. я бы хотел получить: ["G oo d", "Day", "Stack", "Overflow"]

    Я пробовал s.split (/ (\ r \ n) + /) , но это не дает ожидаемого результата.

    Почему? Как я могу получить ожидаемый результат?

  • Получите число \ r \ n в массиве, т.е. ожидаемый результат: [1, 3, 2]

    Как бы вы это сделали?

Я использую Ruby 1.9.2.

6
задан Misha Moroshko 12 May 2011 в 06:29
поделиться