Skip to main content

Command Palette

Search for a command to run...

Vanilla JavaScript Replace All Whitespaces

Published
1 min read
Vanilla JavaScript Replace All Whitespaces
C

I'm a full-stack developer from South Africa 🇿🇦. I love writing about JavaScript, HTML and CSS.

Today we'll be looking into a widespread use case; we want to replace all whitespace occurrences from a string. Think about an input we want to save as a URL, and we need to replace the whitespaces with dashes. Or an image where we need to remove them.

JavaScript Replace All Whitespace

To remove all whitespaces, we have multiple options, but the best one is to use a regular expression.

Let's say we have the following string:

var string = "You've got a friend in me.";

And let's first start by just removing the whitespaces:

console.log(string.replace(/\s/g, ''));
// You'vegotafriendinme.

Now let's try and replace them all for dashes:

console.log(string.replace(/\s/g, '-'));
// You've-got-a-friend-in-me.

Awesome!

So how does this regular expression work?

\s means any whitespace character and g means it's a global modifier and must match any search occurrences!

You can have a play with this on Codepen.

Thank you for reading, and let's connect!

Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on Facebook or Twitter

More from this blog

D

Daily Dev Tips

887 posts

Looking to get into development? As a full-stack developer I guide you on this journey and give you bite sized tips every single day 👊