Casper JS数据以CSV文件处理逗号

时间:2016-03-11 14:49:27

标签: javascript csv phantomjs casperjs

我将casper JS数据保存到CSV文件但是如何转义逗号以便它不会作为CSV中的新列包含在内?

例如

var data = "asdf, fff";
fs = require('fs');
fs.write("test.csv", "Data \n", "a");
fs.write("test.csv", data, "a");

此:

     Data
     asdf         fff

应该是:

     Data
     asdf, fff

注意:变量数据可以是逗号还是不是

1 个答案:

答案 0 :(得分:1)

在此讨论Insert casper javascript data to CSV file

应使用以下命令转义

逗号

function escapeCSVData(text){
    text = text.
        replace("/\\/g", "\\,"). // escape any escape chars
        replace(",", "\,"); // escape commas
    return '"'+text+'"'; // add quotes
}

我从" \"的链接中交换了代码。 to / \ / g这是以反斜杠为目标的正确方法