全部
我想在CSV中去除所有逗号行的最快方法是使用reg表达式,对吗?
如果我有这样的文件
jon,lastname,1/1/1970
bob,lastname,1/1/1970
sally,lastname,1/1/1970
,,,
,,,
anne,smith,1/1/1970
,,,
用JavaScript去除仅用逗号分隔的行的最快方法是什么?
我在javascript中尝试了很多不同的方法,但是没有运气。我的想法是从一开始就测试任何东西,并查找逗号或换行符的多个实例。当我尝试时,一切都会恢复原样
for (let i = 0; i < rows.length; i++) {
console.log('test', /^([,\n]*)/.test(rows[i]));
}
Thx jonpfl
答案 0 :(得分:0)
这会有所帮助,
const input = `
jon,lastname,1/1/1970
bob,lastname,1/1/1970
sally,lastname,1/1/1970
,,,
,,,
anne,smith,1/1/1970
,,,
`;
const lines = input.trim().split(/\n/);
const cleaned_lines = lines.filter(i => !/^[,]+$/.test(i)).join('\n');
console.log(cleaned_lines);