2015-06-30 74 views
0

我需要用一个所述字符或字符序列的单个实例来替换两个或多个连续字符或字符序列(如字符重复连续模式)。这些可以是任何a-z字符。以便;正则表达式:两个或多个连续字符或字符序列

Foobar 
Dummyy 
Teststdata 

成为

Fobar 
Dumy 
Testdata 

我该怎么办呢?我通常会在自己设计的地方发布代码,但在这种情况下(以及一般的正则表达式),我毫无希望。

提前致谢!

+1

尝试:http://stackoverflow.com/a/14166842/4772988 – suvroc

回答

1

/(.+)\1+/g =>$1应该做的伎俩

s = "Foobar Dummyy Teststdata" 
 

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

待办事项,但是,这涉及大量回溯,所以请小心使用。

相关问题