正则表达式,删除重复出现的字符,但保留至少一个

时间:2016-08-18 02:36:53

标签: javascript regex replace

我正在使用这个

html = html.replace(/([^0-9]).*?\1/ , "");

但它并没有完全按照我的意图去做。我想替换字符串中的双打,但仍然至少保留其中一个。似乎无法弄清楚如何解决这个问题。

1 个答案:

答案 0 :(得分:3)

你的意思是,

str.replace(/(.)\1+/g, '$1')

str.replace(/([^0-9])\1+/g, '$1')