57

初めてのRubyプログラマーからの非常に簡単な質問。

Rubyでテキストのスラブをどのようにループしますか?改行が満たされるたびに、内部ループを再開したいと思います。

def parse(input)
    ...
end
4

4 に答える 4

120

String#each_line

str.each_line do |line|
    #do something with line
end
于 2009-03-02T10:34:46.593 に答える
4

任意のパターンでも実行できます。

str.scan(/\w+/) do |w|
  #do something
end
于 2009-03-02T15:18:56.753 に答える
-2
str.each_line.chomp do |line|
  # do something with a clean line without line feed characters
end

これは改行を処理する必要があると思います。

于 2009-03-02T20:48:20.317 に答える