Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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' 
like image 503
Joseandro Luiz Avatar asked May 11 '11 11:05

Joseandro Luiz


1 Answers

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.

like image 112
Šime Vidas Avatar answered Oct 05 '22 03:10

Šime Vidas