删除连续重复的单词javascript

Remove consecutive duplicate words javascript

本文关键字:单词 javascript 连续 删除      更新时间:2023-09-26

删除重复但连续的单词有问题。我有下面这样的api字符串;

var string='Girne Street No:1/2 Girne Girne KKTC KKTC'

我需要

Girne街编号:1/2 Girne KKTC

感谢的帮助

如果regex不是强制性的:),则尝试

    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;

正则表达式的解决方案如下:

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);

也许是这样的?

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);