您好我看过很多分割线条的例子,但是如果某些线条的字符串中包含\ n,我怎样才能在txt文件中分割线条。
假设我有一个包含以下行的文件:
"Test \n Line1"
"Test Line 2"
如何将这两行拆分为:
ResultArray = ['Test \n Line1', 'Test Line 2']
答案 0 :(得分:1)
你也可以尝试这个,
在你的文本文件中,只需将每个字符串放在换行符中,不带引号。之后,您的文本文件应该是这样的,
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