Javascript 如果正则表达式与连续分隔符匹配,则添加空字符串

Javascript 如果正则表达式与连续分隔符匹配,则添加空字符串,javascript,arrays,regex,split,Javascript,Arrays,Regex,Split,我正在处理一个案例,其中我希望将数据从字符串转换为基于分隔符的数组。在下面的示例中,我使用|作为分隔符,并希望将其转换为一个值数组 它在理想情况下工作良好。但如果有连续的分隔符(如第三行v3 | v3 | v3 | v3 | v3 | v3所示)。我想将null或空字符串添加到数组中 当我找到两个连续的分隔符时,如何添加空值 const数据=` h1 | h2 | h3 | h4 | h5 v1 | v1 | v1 | v1 | v1 v2 | v2 | v2 | v2 | v2 v3 | v

我正在处理一个案例,其中我希望将数据从字符串转换为基于分隔符的数组。在下面的示例中,我使用
|
作为分隔符,并希望将其转换为一个值数组

它在理想情况下工作良好。但如果有连续的分隔符(如第三行
v3 | v3 | v3 | v3 | v3 | v3
所示)。我想将
null
空字符串添加到数组中

当我找到两个连续的分隔符时,如何添加空值

const数据=`
h1 | h2 | h3 | h4 | h5
v1 | v1 | v1 | v1 | v1
v2 | v2 | v2 | v2 | v2
v3 | v3 | v3 | v3
`;
常量行=data.trim().split(/\n/g);
const result=lines.map(line=>line.trim().split(/\\\+/g));

控制台日志(结果)只需从正则表达式中删除+即可

const数据=`
h1 | h2 | h3 | h4 | h5
v1 | v1 | v1 | v1 | v1
v2 | v2 | v2 | v2 | v2
v3 | v3 | v3 | v3
`;
常量行=data.trim().split(/\n/g);
const result=lines.map(line=>line.trim().split(“|”);

控制台日志(结果)删除
+
,使用
拆分(“|”)