0

私がやろうとしていること: 1.ファイルを読む 2.読んだファイルを分割する。

ここにサンプル入力ファイルがあります -

#This is a comment

Line one of first block,
Line two of first block,
Line three of first block.


Line one of second block.
Line two of second block
line three of second block.

Line one of third block.

各ブロックは改行で区切られています (windows/unix かどうかは制御できません)。nodejsを使用して各ブロックを個別に読み取るにはどうすればよいですか?

4

2 に答える 2

1

split() 関数を使用することをお勧めします。

var blocks = str.split([separator],[limit]);

この後、次のように配列を反復しようとするかもしれません

blocks.each(function(err, block) {
    console.log(block);
});

ただし、セパレータとして何を指定するか (Windows または UNIX (CRLF または単に LF)) を確認する必要があります。

于 2012-09-28T12:07:37.657 に答える
1

JavaScript 分割を使用してそれを行うことができます。jsfiddleの同じコード。改行文字の間に空白があっても機能します。

 // assuming content is your text.
    var contentArray = content.split(/\n\s{0,}\n/);
于 2012-09-28T12:08:21.363 に答える