在javascript中用逗号替换,后跟双引号

在javascript中用逗号替换,后跟双引号,javascript,jquery,regex,Javascript,Jquery,Regex,谁能告诉我在java脚本中如何用双引号(“)替换逗号后跟双引号(“,”)吗 实际上我得到的字符串是“4,34,26,23” 但是我想删除字符串中的第一个逗号 在最后一个(,“”)出现时也一样,如下所示 “4,34,23,54” 提前谢谢 拉凯什 试试这个你可以像这样使用正则表达式 var data = ",4,34,26,23,"; data = data.replace(/^,|,$/g, ""); console.log(data); data = data.replace(/^,|,$/

谁能告诉我在java脚本中如何用双引号(“)替换逗号后跟双引号(“,”)吗

实际上我得到的字符串是“4,34,26,23” 但是我想删除字符串中的第一个逗号

在最后一个(,“”)出现时也一样,如下所示 “4,34,23,54”

提前谢谢 拉凯什


试试这个

你可以像这样使用正则表达式

var data = ",4,34,26,23,";
data = data.replace(/^,|,$/g, "");
console.log(data);
data = data.replace(/^,|,$/g, "\"");
data = data.replace(/^",|,"$/g, "\"");
输出

4,34,26,23
如果双引号也是原始字符串的一部分

var data = "\",4,34,26,23,\"";
data = data.replace(/^",|,"$/g, "");
如果您只想去除
并保留
,您只需将双引号作为
替换的第二个参数,如@nnnn所示,如下所示

var data = ",4,34,26,23,";
data = data.replace(/^,|,$/g, "");
console.log(data);
data = data.replace(/^,|,$/g, "\"");
data = data.replace(/^",|,"$/g, "\"");

这将删除任何起始或结束逗号:

",4,34,26,23,".replace(/^,|,$/g,"")             // "4,34,26,23"
试试这个

var str = '",4,34,26,23"';
str = str.replace('",','"');

为了澄清,字符串的开头和结尾实际上包含一个双引号字符?
。替换(/^“,|,“$/g,\”)
@nnnnnn无论如何,我在回答中也添加了这一点。是的,我在问题下面贴了一条评论,试图让他们澄清。描述清楚地表明逗号后面会有一个双引号,但是示例有点含糊不清,大多数答案都忽略了引号,所以…@nnnn是的..我在输入一个不清楚的v注意。谢谢。替换(/^“,|,“$/g,\”)。替换(/^“,|,“$/g,\”)有效…..谢谢,所以字符串也包含引号。。。