javascript - Node 以分号分隔数据行

标签 javascript arrays node.js string

我有一些数据如下所示,每行末尾用分号分隔。

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

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

我已经尝试过这个:

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

但是没有成功。

我该怎么做?

最佳答案

您可以删除每行末尾的所有 ;,然后在 \nsplit

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

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

console.log(arr)

关于javascript - Node 以分号分隔数据行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55987050/

相关文章:

node.js - Heroku Node + React 应用程序 : anchor tag auth request unhandled

javascript - 如何在使用 scale 和 transform-origin 时保留两个 div 之间的固定空间?

javascript - MarkLogic:按属性值查找

arrays - 在PowerShell中仅使用一个元素读取XML文件时强制使用System.Array

javascript - IE 循环时出错

c++ - 指向类对象的新指针数组

javascript - Node js错误: Cannot find module './lib/socket.io'

javascript - JQuery 检查元素何时在视口(viewport)中

javascript - 如何设置箭头方向?

javascript - 在 Chrome 扩展中单击元素之前的事件监听器运行函数