JavaScript 相当于 PHP preg_replace

2022-08-30 15:16:00

我一直在为PHP函数寻找一个js等效物,到目前为止我发现的只是。preg_replacestring.replace

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

preg_replace("/( )*/", $str, $str);

例如:以下几点:

test   test   test test

成为:

test-test-test-test

有谁知道我该如何在JavaScript中做到这一点?


答案 1
var text = 'test   test   test test';
var fixed = text.replace(/\s+/g, '-');

答案 2

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

"test    test  test    test".replace(/ +/,'-');

http://jsfiddle.net/5yn4s/