2015-02-07 78 views
2

所以我有這些字符串:JS - 正則表達式替換重複的字母

  • 氣球
  • DDuupplliiccaattee
  • 麪條

我知道如何更換所有重複的字符,但是這不是我之後。例如,我想不要氣球成爲Balon。我想要替換,如果完整的字符串是重複的,如DDuuppallyiccaattee成爲重複 ...保持氣球和麪條,因爲它們。

任何想法?

回答

3

我想你可能尋找的是這樣的:

/\b((.)\2)+\b/ 

擊穿:

\b - 比賽開始單詞邊界

((.)\2)+ - 比賽1組或多組重複的字符

\b - 匹配結束字邊界

3

如果你想完全重複的字符識別由一個詞,你可以使用正則表達式

/\b(?:(.)\1)+\b/ 

Demo