2010-10-08 22 views

Odpowiedz

2

Nick Craver ma dobra odpowiedź, jeśli masz w porządku z wyrażeniem regularnym, idź do niego.

Po prostu chcę dodać, że można to zrobić również bez Regex. Możesz użyć zwykłego JavaScript replace(), używając parametrów ("", ""), aby zastąpić wszystkie puste znaki pustymi ciągami.

Aktualizacja: Ups, to nie zadziała z wieloma białymi znakami.

JavaScript replace method on w3schools.

+0

nie otrzyma karty. –

+1

To również zastąpi tylko * pierwsze * wystąpienie spacji, nie wszystkie z nich. –

+0

Stefan: Jeśli wymagane są również tabulatory, to oczywiście najlepsze jest wyliczenie Nicka Cravera. – Jay

30

można użyć wyrażenia regularnego, tak aby zastąpić wszystkie spacje:

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

lub do dosłownie zaledwie przestrzeniach:

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

Można również zrobić to bez wyrażenia regularnego lub zastąpieniem

var string= string.split(' ').join(''); 
Powiązane problemy