如何在javascript中用空行拆分字符串

时间:2017-10-03 18:28:46

标签: javascript arrays string

我从文件中加载了字符串:

var data = load("file.txt");

变量data是:

1
2
3

a
b
c
d
e

如何将此变量拆分为两个数组:

[1, 2, 3]

[a, b, c, d, e]

我尝试data.split("\n");data.split("\r\n");,但它不起作用。

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

试试这个:

var str = `1
2
3

a
b
c
d
e`

var splitted = str.split(/\n\s*\n/)

splitted.forEach((capture, i) => console.log(`Capture #${i}:\n${capture}`));
此代码在2次回车的出现中拆分输入,可选地填充任何空格数。

答案 1 :(得分:1)

由于空格代表两个换行符,你可以试试这样的东西:

Character.find({"items": "Greatsword"}, function(err, characters) {
    if(err) {
        console.log(err);
    } else {
        console.log(characters);
    }
});

然后换行:

var data = originalData.split("\n\n"); ;