删除连续重复的单词javascript
Remove consecutive duplicate words javascript
删除重复但连续的单词有问题。我有下面这样的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);
相关文章:
- 如何在Javascript中从字符串中提取某些单词
- 在javascript中查找单词
- 如何使用Javascript在给定的句子中找到大写单词并在其前面添加一个字符
- JavaScript Regex 将单词替换为其第一个字母,除非在括号内
- Javascript-从随机的单词数组中创建段落
- 在字符串列表中搜索任何出现的单词,如果单词的第一个字符匹配,则高亮匹配单词.Javascript正则表达式
- Regex或javascript每X个连续单词中有一个单词
- Regex模式,用于检查字符串中每个单词的第一个字母(如果是Javascript中的大写字母)
- 我怎么能用css或(angular)javascript把句子分成两行,只在特定单词后面
- 找出句子中最长的单词——Javascript
- Javascript:当这个单词被点击5次时,下面会显示另一个单词
- 查找并替换多个单词 JavaScript
- 删除连续重复的单词javascript
- 删除带有单词javascript的大括号之间的空格
- 在最后一个单词 Javascript 之前附加字符串
- 添加“-"每个单词-javascript
- 检查字符串是否只有特定的单词javascript
- 提取包含特定单词javascript的文本块中的特定行
- 查找数组中出现次数为偶数的单词 - Javascript
- 提示5个单词,然后显示最长的单词javascript