javascript - Casper JS数据到CSV文件处理逗号

标签 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

注意:变量数据可以带逗号也可以不带

最佳答案

在这里讨论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/

相关文章:

javascript - W3C 错误文档错误?输出标签浏览器支持

javascript - 什么是密集阵列?

requirejs - 使用 Yeoman 和 PhantomJS 进行 Mocha 测试

javascript - 在 PhantomJS 中使用 jQuery 设置时,WebApp 无法识别输入字段已更改

javascript - react 谷歌地图 API :Cannot read properties of undefined reading 'emit'

javascript - 悬停/鼠标悬停时背景图像消失,菜单在 IE 中不起作用

php - 如何使用 json_encode 从 php 获取数据到 javascript?

java - 使用 Jackson 库直接将 CSV 文件转换为 JSON 文件

PHP 脚本不会将 CSV 导入 MySQL

php - [PHP-]PhantomJS - 自动检测给定高度的页面高度