var string = "user1,user2,user1,user3,user4,user1,";
我想从字符串中删除所有'user1',但是通过'replace'方法我可以删除其中一个。
答案 0 :(得分:2)
尝试这个..
var string = "user1,user2,user1,user3,user4,user1,";
string.replace(/user1,/g, '');
alert('string .. '+string);
答案 1 :(得分:2)
var str= "user1,user2,user1,user3,user4,user1,";
str = str.replace(/user1,/g, ''); //replaces all 'user1,'
答案 2 :(得分:2)
第一个参数替换方法可以是正则表达式。 使用选项'g'替换所有匹配。
var string = "user1,user2,user1,user3,user4,user1,";
string = string.replace(/user1,/g, '');
答案 3 :(得分:2)
使用regexp
var string = "user1,user2,user1,user3,user4,user1,";
string.replace(/user1/g, '');
编辑代码
var string = "user1,user2,user1,user3,user4,user1,";
var find = 'user1';
var re = new RegExp(find, 'g');
string = string.replace(re, '');
答案 4 :(得分:2)
试试这个, 拆分字符串,获取数组,过滤它以删除重复的项目,然后将它们连接起来。
var uniqueList=string.split(',').filter(function(item,i,allItems){
return i==allItems.indexOf(item);
}).join(',');