Regex:两个或多个连续字符或字符序列



我需要用所述字符或字符序列的单个实例替换两个或多个连续字符或字符顺序(如重复出现的连续字符模式)。这些字符可以是任何a-z字符。因此

Foobar
Dummyy
Teststdata

成为

Fobar
Dumy
Testdata

我该怎么做?我通常会在我自己设法到达的地方发布代码,但在这种情况下(以及在一般的regex中),我没有希望了。

提前感谢!

/(.+)1+/g=>$1应该完成

s = "Foobar Dummyy Teststdata"
p = s.replace(/(.+)1+/g, "$1")
document.write(p)

但是,请注意,这涉及到许多的回溯,所以要小心使用。

最新更新