# Vanilla JavaScript Replace All Whitespaces

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:

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

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

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

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

```js
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.

%[https://codepen.io/rebelchris/pen/gOraRyP]

### 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](https://www.facebook.com/DailyDevTipsBlog) or [Twitter](https://twitter.com/DailyDevTips1)

