我将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
注意:变量数据可以是逗号还是不是
答案 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这是以反斜杠为目标的正确方法