我有一个字符串:
0123456789,, 0987654213 ,, 0987334213,, ......
如何将其转换为
0123456789, 0987654213, 0987334213, ......
即我想删除第二个逗号
答案 0 :(得分:3)
你可以非常简单地使用正则表达式。
var str = "0123456789,,0987654213,,0987334213,,,,,9874578";
str=str.replace(/,*,/g,',');
console.log(str)
答案 1 :(得分:1)
var str = "0123456789,, 0987654213 ,, 0987334213,, ......"
console.log(str.replace(/\,+/g,","));
答案 2 :(得分:0)
你可以使用带有g标志的正则表达式的replace()方法来替换所有实例',,'with',':
str.replace(/,,/g, ",");
这是一个简单的例子
var str = '0123456789,, 0987654213 ,, 0987334213';
str = str.replace(/,,/g, ",");
console.log(str);
答案 3 :(得分:0)
这将用一个逗号替换所有连续逗号:
str.replace(/,+/g, ',');
答案 4 :(得分:0)
var str = "0123456789,, 0987654213 ,, 0987334213,,"
str = str.split(",,").join(",")
console.log(str);
答案 5 :(得分:0)
String有一个替换方法。 您可以将',,'替换为','。
一个例子:
var str = "0123456789,, 0987654213,, 0987334213,";
var newStr = str.replace(/,,/g,','));
输出:
0123456789, 0987654213, 0987334213,