有谁能告诉我如何在java脚本中用逗号替换逗号后加双引号(“,)和双引号(”)
其实我得到的字符串是“,4,34,26,23” 但我想删除字符串中的第一个逗号
当它出现在最后一个(,“)时也是如此 “4,34,23,54,”
先谢谢 勒凯什
答案 0 :(得分:2)
您可以使用像这样的正则表达式
var data = ",4,34,26,23,";
data = data.replace(/^,|,$/g, "");
console.log(data);
<强>输出强>
4,34,26,23
如果双引号也是原始字符串的一部分,
var data = "\",4,34,26,23,\"";
data = data.replace(/^",|,"$/g, "");
如果您只想删除,
并保留"
,您可以将双引号作为第二个参数添加到replace
,如@nnnnn所建议的那样,就像这样
data = data.replace(/^,|,$/g, "\"");
data = data.replace(/^",|,"$/g, "\"");
答案 1 :(得分:0)
var a = ",4,34,26,23";
var replaced=a.replace(',','');
alert(replaced);
试试这个
答案 2 :(得分:0)
var x = ',4,34,26,23';
x.replace(/^,|,$/g,'');
答案 3 :(得分:0)
删除任何开头或结尾逗号:
",4,34,26,23,".replace(/^,|,$/g,"") // "4,34,26,23"
答案 4 :(得分:0)
试试这个
var str = '",4,34,26,23"';
str = str.replace('",','"');