JavaScript equivalent for PHP preg_replace

Skyfe picture Skyfe · Aug 16, 2011 · Viewed 45.3k times · Source

I've been looking for a js-equivalent for the PHP preg_replace function and what I found so far is simply string.replace.

However I'm not sure how to convert my regular expression to JavaScript. This is my PHP code:

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

So for example the following:

test   test   test test

becomes:

test-test-test-test

Anyone knows how I can do this in JavaScript?

Answer

ant_Ti picture ant_Ti · Aug 16, 2011
var text = 'test   test   test test',
    fixed;
fixed = text.replace(/\s+/g, '-');