将节点JS中的文本文件拆分成一个数组

嗨,我已经看到了很多分割线的例子,但是如果一些行在其string中包含\ n,我怎样才能在txt文件中分割线。

假设我有一个文件,内容如下:

"Test \n Line1" "Test Line 2" 

我怎样才能将这两行分割为:

 ResultArray = ['Test \n Line1', 'Test Line 2'] 

你也可以试试这个,

在你的文本文件只是把你的string在换行没有引号。 之后,你的文本文件应该看起来像这样,

 Test \n Line1 Test Line 2 

而你正在阅读你的文本文件的地方写

 var ResultArray; fs.readFile('test', 'utf8', function(err, contents) { ResultArray = contents.split("\n"); }); 

现在你的resultArray看起来像

 ResultArray = ['Test \\n Line1', 'Test Line 2' ]; 

不要担心你的resultArray包含double \\n项目。 当你试图从数组中获得一些值的时候,它只会有one \比如当你使用console.log(resultArray[0])你的输出将会是

 Test \n Line1