Skip to content
Advertisement

How to remove spaces from a string using JavaScript?

How to remove spaces in a string? For instance:

Input:

'/var/www/site/Brand new document.docx'

Output:

'/var/www/site/Brandnewdocument.docx'

Advertisement

Answer

This?

str = str.replace(/s/g, '');

Example

var str = '/var/www/site/Brand new document.docx';

document.write( str.replace(/s/g, '') );

Update: Based on this question, this:

str = str.replace(/s+/g, '');

is a better solution. It produces the same result, but it does it faster.

The Regex

s is the regex for “whitespace”, and g is the “global” flag, meaning match ALL s (whitespaces).

A great explanation for + can be found here.

As a side note, you could replace the content between the single quotes to anything you want, so you can replace whitespace with any other string.

User contributions licensed under: CC BY-SA
5 People found this is helpful
Advertisement