如何借助JavaScript中的RegExp删除所有相似的单词? 我有以下代码,我不知道它为什么不起作用!
<script type="text/javascript">
var res =
"I am Bill. Hello Hello Hello Hello, Aleks!".replace(/\b(\w+)\s+\1{2,}/g, "$1");
console.log(res);
</script>
P.S。我需要结果:"I am Bill. Hello, Aleks!"
答案 0 :(得分:3)
我想你可以使用:
var res =
"I am Bill. Hello Hello Hello Hello, Aleks!".replace(/\b(\w+)\b(?:\s+\1\b)+/g, "$1");
console.log(res);