Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
替换Javascript字符串中的特定逗号_Javascript_Regex_Csv - Fatal编程技术网

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

替换Javascript字符串中的特定逗号,javascript,regex,csv,Javascript,Regex,Csv,我对javascript非常陌生,并试图通过编写一些脚本来学习。我正在以字符串附件[k]的形式从CSV中提取数据;它通过数字和文本的组合来获取测试结果。我以前做过几次,但这次的问题是,这份报告使用逗号作为千的分隔符,这会在导入到Google工作表时导致千的中断 以下是当前正在提取的内容的示例: 完成百分比 Day,Total,,,,,"48,303",100.00%,"41,429",100.00%,"9,302",100.00%,"3,948",100.00% Day,"Nov 11, 201

我对javascript非常陌生,并试图通过编写一些脚本来学习。我正在以字符串附件[k]的形式从CSV中提取数据;它通过数字和文本的组合来获取测试结果。我以前做过几次,但这次的问题是,这份报告使用逗号作为千的分隔符,这会在导入到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美元2美元


例如:

您能为上述输入提供预期的输出吗?有许多现成的javascript csv解析器可用,无需重新发明轮子。谢谢@zerkms!我没有碰到任何人。我没有使用写术语解析器。我是新手。最后我用了这个: