Leerzeichen aus String entfernen

Avatar of Chris Coyier
Chris Coyier am

Leerzeichen, also Tabs und Leerzeichen.

Vanilla JavaScript (führende und nachfolgende Leerzeichen entfernen)

var str = " a b    c d e   f g   ";
var newStr = str.trim();
// "a b    c d e   f g"

Diese Methode ist ES 5, falls Sie also jemals eine Polyfill-Lösung benötigen (für IE 8 und älter)

if (!String.prototype.trim) {
  String.prototype.trim = function () {
    return this.replace(/^\s+|\s+$/g, '');
  };
}

jQuery (führende und nachfolgende Leerzeichen entfernen)

Wenn Sie sowieso jQuery verwenden

var str = " a b    c d e f g ";
var newStr = $.trim(str);
// "a b    c d e f g"

Vanilla JavaScript RegEx (führende und nachfolgende Leerzeichen entfernen)

var str = "   a b    c d e f g ";
var newStr = str.replace(/(^\s+|\s+$)/g,'');
// "a b    c d e f g"

Vanilla JavaScript RegEx (ALLE Leerzeichen entfernen)

var str = " a b    c d e   f g   ";
var newStr = str.replace(/\s+/g, '');
// "abcdefg"

Demos

Siehe den Stift Leerzeichen aus Strings entfernen von Chris Coyier (@chriscoyier) auf CodePen.


Beachten Sie, dass keine dieser Methoden mit anderen Arten von Leerzeichen funktioniert, zum Beispiel   (dünnes Leerzeichen) oder   (geschütztes Leerzeichen).


Sie können auch Zeichen am Anfang oder Ende von Strings entfernen.