我正在将 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
注意:变量数据可以带逗号也可以不带
最佳答案
在这里讨论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
}
我将链接中的代码从“\”交换为/\/g,这是定位反斜杠的正确方法
关于javascript - Casper JS数据到CSV文件处理逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35943171/