如何在Node中使用换行符('\n')拆分字符串?
2022-08-30 01:48:25
在 Node 中,如何使用换行符 ('\n') 拆分字符串?我有一个简单的字符串,我需要得到.我试过了var a = "test.js\nagain.js"
["test.js", "again.js"]
a.split("\n");
a.split("\\n");
a.split("\r\n");
a.split("\r");
但上述方法不起作用。
在 Node 中,如何使用换行符 ('\n') 拆分字符串?我有一个简单的字符串,我需要得到.我试过了var a = "test.js\nagain.js"
["test.js", "again.js"]
a.split("\n");
a.split("\\n");
a.split("\r\n");
a.split("\r");
但上述方法不起作用。
尝试在正则表达式上拆分,例如可供Windows和UNIX系统使用。/\r?\n/
> "a\nb\r\nc".split(/\r?\n/)
[ 'a', 'b', 'c' ]
如果该文件是您的系统本机的(当然不能保证),那么Node可以帮助您:
var os = require('os');
a.split(os.EOL);
但是,这通常对于从 Node 构造输出字符串更有用,以实现平台可移植性。