Change the value of the key, then delete the key on comma delimited CSV using regex

ε祈祈猫儿з 提交于 2019-12-25 03:54:32

问题


I got this pattern:

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

From a multi columned csv file delimited by comma, The data should be, the first column should be the key, the second column should be the value, so what I was asked to do is to set all specific keys to zero, and delete the key

I need to delete all "607" keys to the csv hence, the above should result to:

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

Hope this can be done in regex, because this can't be done anymore in excel.

Thanks!


回答1:


Regex:

,607,[^,]*

Replacement string:

,0,0

DEMO




回答2:


Another solution :)

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

Working jsBin



来源:https://stackoverflow.com/questions/25020757/change-the-value-of-the-key-then-delete-the-key-on-comma-delimited-csv-using-re

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!