替换为逗号,后跟javascript中的双引号

时间:2014-01-02 05:55:56

标签: javascript jquery regex

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

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

当它出现在最后一个(,“)时也是如此 “4,34,23,54,”

先谢谢 勒凯什

5 个答案:

答案 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('",','"');