在javascript中用逗号替换,后跟双引号
谁能告诉我在java脚本中如何用双引号(“)替换逗号后跟双引号(“,”)吗 实际上我得到的字符串是“4,34,26,23” 但是我想删除字符串中的第一个逗号 在最后一个(,“”)出现时也一样,如下所示 “4,34,23,54” 提前谢谢 拉凯什在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(/^,|,$/
试试这个你可以像这样使用正则表达式
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,\”)有效…..谢谢,所以字符串也包含引号。。。