节点用分号

时间:2019-05-04 21:45:22

标签: javascript arrays node.js string

我有一些看起来像下面的数据,每行的末尾用分号分隔。

id=0345 f1() status=1;
id=7645 f2() status=3;

如何将每一行放入一个数组中(没有结尾的分号)。

我已经尝试过了:

var arr = data.split(';');
console.log(arr);

但这没用。

我该怎么做?

2 个答案:

答案 0 :(得分:2)

您可以删除每行末尾的所有;,然后删除split处的\n

const str = `id=0345 f1() status=1;
id=7645 f2() status=3;`

const arr = str.replace(/;$/gm, '').split(/\n/g)

console.log(arr)

答案 1 :(得分:0)

只需用分号和换行符分隔即可:

web/