2010-10-08 2 views

ответ

2

Ник Craver имеет хороший ответ, если вы в порядке с регулярным выражением, пойдите для этого.

Я просто хочу добавить, что вы можете сделать это без Regex. Вы можете просто использовать обычный JavaScript replace(), используя параметры ("", ""), чтобы заменить все пробелы пустыми строками.

Обновление: Это не будет работать с несколькими пробелами.

JavaScript replace method on w3schools.

+0

Это не получит вкладки. –

+1

Это также заменит * первое * появление пробела, а не все из них. –

+0

Стефан: Если нужно также вытащить вкладки, то, конечно, лучше всего использовать регулярное выражение Ника Кравера. – Jay

30

Вы можете использовать регулярное выражение, как это, чтобы заменить все пробелы:

var oldString = "222 334"; 
var newString = oldString.replace(/\s+/g,""); 

Или буквально за только пространств:

var newString = oldString.replace(/ /g,""); 
5

Вы также можете сделать это без регулярного выражения или replace-

var string= string.split(' ').join(''); 
Смежные вопросы