更改密钥的值,然后使用正则表达式删除逗号分隔的CSV上的密钥

时间:2014-07-29 16:49:26

标签: regex excel csv multiple-columns calculated-columns

我有这种模式:

...,432,3333333,607,5500,617,5000,... ...,66,88,432,22625,607,45330,617,5000,... ...,432,3600000,607,87,617,5000,...

来自以逗号分隔的多列圆柱形csv文件, 数据应该是,第一列应该是键,第二列应该是值,所以我被要求做的是将所有特定键设置为零,并删除键

我需要删除csv的所有“607”键,因此上面的结果应该是:

...,432,3333333,0,0,617,5000,... ...,66,88,432,22625,0,0,617,5000,... ...,432,3600000,0,0,617,5000,...

希望这可以在正则表达式中完成,因为在excel中不能再这样做了。

谢谢!

2 个答案:

答案 0 :(得分:1)

正则表达式:

,607,[^,]*

替换字符串:

,0,0

DEMO

答案 1 :(得分:1)

另一种解决方案:)

var s = '...,432,3333333,607,5500,617,5000,...';
var p = /,607,\d+/g
console.log(s.replace(p, ',0,0'));

工作jsBin