我有一个问题是删除重复的单词而不是连续的单词。我有来自api的字符串,如下所示;
var string='Girne Street No:1/2 Girne Girne KKTC KKTC'
我需要结果
Girne Street No:1/2 Girne KKTC
感谢帮助
答案 0 :(得分:4)
如果正则表达式不是强制性的:),请尝试
var string='Girne Street No:1/2 Girne Girne KKTC KKTC';
string = string.split(" ").filter(function(value,index,arr){ return value != arr[index+1];}).join(" ");
document.body.innerHTML += string;

答案 1 :(得分:4)
正则表达式的解决方案是:
string = 'Girne Street No:1/2 Soğukçeşme Soğukçeşme Sokağı Sokağı'
result = string.replace(/([^\wÇçĞğİıÖöŞşÜü]|^)([\wÇçĞğİıÖöŞşÜü]+)(?=[^\wÇçĞğİıÖöŞşÜü]+\2([^\wÇçĞğİıÖöŞşÜü]+|$))/g, '$1')
document.write(result);
答案 2 :(得分:3)
也许是这样的?
var str='Girne Street No:1/2 Girne Girne KKTC KKTC';
var result = str.replace(/\b(\w+)\s+\1\b/g,'$1');
console.log(result);