我想删除逗号:
当前价值为:C,A
D,
,B
D,
这些值来自DB,如上所述。
在这里,我们将得到我们的回复C,A
表示我在,B
选择了答案第一和第二个值,表示未选择第一个选项,选择了第二个选项。
在用户界面显示时,我不希望显示为C,A
D,
,B
D,
我希望显示为C,A
D,
B
D,
(仅在B之前删除逗号)。
正如我使用r = r.replace(/,/g , " ");
删除所有逗号,例如C A
D
B
D
我想要C,A
D,
B
D,
答案 0 :(得分:2)
String.prototype.replaceAt=function(index, character) {
return this.substr(0, index) + character + this.substr(index+character.length);
}
var myStr = "'C,A' 'D,' ',B' 'D'";
var i = myStr.search(/[^A-Z],/g);
myStr = myStr.replaceAt(i+1, ' ');
console.log(myStr);