Split on different newlines
Ruby has the methods String#each_line
and String#lines
returns an enum:http://www.ruby-doc.org/core-1.9.3/String.html#method-i-each_line
returns an array:http://www.ruby-doc.org/core-2.1.2/String.html#method-i-lines
I didn't test it against your scenario but I bet it will work better than manually choosing the newline chars.