DEV Community

Cover image for 1 line of code: How to replace multiple spaces with one space
Martin Krause
Martin Krause

Posted on

1 line of code: How to replace multiple spaces with one space

const multiToSingleSpace = str => str.replace(/  +/g, " ");
Enter fullscreen mode Exit fullscreen mode

Returns the string with multiple spaces reduced to one space

The repository & npm package

You can find the all the utility functions from this series at github.com/martinkr/onelinecode
The library is also published to npm as @onelinecode for your convenience.

The code and the npm package will be updated every time I publish a new article.


Follow me on Twitter: @martinkr and consider to buy me a coffee

Photo by zoo_monkey on Unsplash


Subscribe to the weekly modern frontend development newsletter


Top comments (1)

Collapse
 
adam_cyclones profile image
Adam Crockett πŸŒ€

So I have always used

/\s+/
Enter fullscreen mode Exit fullscreen mode

It's good to know the escape character for whitespace \s or tabs \t

I think it would be perfect of only 2 or more where matched {2,} something like that