PHP等效于PHP preg_replace

Sky*_*yfe 16 javascript php regex preg-replace

我一直在寻找PHP preg_replace函数的js等价物,到目前为止我发现的很简单string.replace.

但是我不确定如何将我的正则表达式转换为JavaScript.这是我的PHP代码:

preg_replace("/( )*/", $str, $str);
Run Code Online (Sandbox Code Playgroud)

例如,以下内容:

test   test   test test
Run Code Online (Sandbox Code Playgroud)

变为:

test-test-test-test
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何在JavaScript中执行此操作?

ant*_*_Ti 21

var text = 'test   test   test test',
    fixed;
fixed = text.replace(/\s+/g, '-');
Run Code Online (Sandbox Code Playgroud)


Pau*_*sey 5

javascripts string.replace 函数也采用正则表达式:

"test    test  test    test".replace(/ +/,'-');
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/5yn4s/