0
我需要用一个所述字符或字符序列的单个实例来替换两个或多个连续字符或字符序列(如字符重复连续模式)。这些可以是任何a-z字符。以便;正则表达式:两个或多个连续字符或字符序列
Foobar
Dummyy
Teststdata
成为
Fobar
Dumy
Testdata
我该怎么办呢?我通常会在自己设计的地方发布代码,但在这种情况下(以及一般的正则表达式),我毫无希望。
提前致谢!
我需要用一个所述字符或字符序列的单个实例来替换两个或多个连续字符或字符序列(如字符重复连续模式)。这些可以是任何a-z字符。以便;正则表达式:两个或多个连续字符或字符序列
Foobar
Dummyy
Teststdata
成为
Fobar
Dumy
Testdata
我该怎么办呢?我通常会在自己设计的地方发布代码,但在这种情况下(以及一般的正则表达式),我毫无希望。
提前致谢!
/(.+)\1+/g
=>$1
应该做的伎俩
s = "Foobar Dummyy Teststdata"
p = s.replace(/(.+)\1+/g, "$1")
document.write(p)
待办事项,但是,这涉及大量回溯,所以请小心使用。
尝试:http://stackoverflow.com/a/14166842/4772988 – suvroc