【发布时间】:2019-09-23 00:26:03
【问题描述】:
我有一些看起来像下面的数据,每行的末尾用分号分隔。
id=0345 f1() status=1;
id=7645 f2() status=3;
如何将每一行放入一个数组中(没有结束分号)。
我试过了:
var arr = data.split(';');
console.log(arr);
但是没有用。
我该怎么做?
【问题讨论】:
标签: javascript arrays node.js string
我有一些看起来像下面的数据,每行的末尾用分号分隔。
id=0345 f1() status=1;
id=7645 f2() status=3;
如何将每一行放入一个数组中(没有结束分号)。
我试过了:
var arr = data.split(';');
console.log(arr);
但是没有用。
我该怎么做?
【问题讨论】:
标签: javascript arrays node.js string
只用分号和换行符分割:
const str = `id=0345 f1() status=1;
id=7645 f2() status=3;`
const arr = str.split(";\n");
console.log(arr);
【讨论】:
您可以删除每行末尾的所有;,然后在\n 处删除split
const str = `id=0345 f1() status=1;
id=7645 f2() status=3;`
const arr = str.replace(/;$/gm, '').split(/\n/g)
console.log(arr)
【讨论】: