RubyでUnicode文字列をスライスしたい。スライスは、非表示の文字をそのまま維持する必要があります。
入力の例を次に示します。
Foo\r\n
\r\n
\r\n
Bär 1.234 Foo test\r\n
blub
どちらになるべきか:
Array=["Foo\r\n\r\n\r\n","Bär","1.234,"Foo","test\r\n","blub"]
基本的に、文字列をトークン化し、フォーマットをそのまま維持したいと思います。
私が次のようなことをするとき:
String.split(/ /)
私は次のようなものになります:
Array=["Foo\r\n\r\n\r\nBär","1.234","Foo"]
そして、次のようなものです。
String.split(/\W/)
フォーマットを強制終了します。