用Javascript字符串替换特定的逗号

时间:2014-11-19 04:03:30

标签: javascript regex csv

我对javascript很新,并尝试通过处理一些脚本来学习。我将CSV中的数据作为字符串(attachments [k] .getDataAsString();)从数据和文本的组合中提取测试结果。我之前已经多次这样做了,但这次的问题是这个报告使用逗号作为数千个分隔符,导致数据库导入Google表格时数千次。

以下是目前正在提取的内容的一个示例: "完成(百分比)

Day,Total,,,,,"48,303",100.00%,"41,429",100.00%,"9,302",100.00%,"3,948",100.00%
Day,"Nov 11, 2014",,,,,"7,050",14.60%,"6,428",15.52%,"1,646",17.70%,698,17.68%"

""之间有数字组合。当没有千位分隔符时,有些在逗号之间。

有没有办法在字符串中删除数千个分隔符和引号的逗号,同时保留中断的剩余逗号?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用

形式的正则表达式
"([^,]*),([^,]*)"

将其替换为$1$2

例如:http://regex101.com/r/sW6jE7/1