5
Rubyのeach
の機能がちょっと混乱しています。私はテキスト行を持っている場合、each
ループは、個々の文字ではなくスペースで区切られた単語を私に与えます。Rubyでタブ区切りのテキスト行を解析するには?
だから、タブ文字で区切られた文字列のセクションを取得する最良の方法は何ですか。現時点では、私は持っています:
line.split.each do |word|
...
end
しかしそれは間違いです。
シンプルなケースには問題ありません。しかし、それは簡単ではありません。コンテンツが外部ソースからのものである場合、多数のエッジケースが存在します。改行、エスケープシーケンス、引用符などは、アプリケーションごとに非常に異なっています。 –