Leerzeichen von String entfernen - CSS-Tricks

Anonim

Leerzeichen, dh Tabulatoren und Leerzeichen.

Vanilla JavaScript (Trim Leading und Trailing)

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, also nur für den Fall, dass Sie sie polyfüllen könnten (IE 8 und niedriger):

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

jQuery (Trim Leading and Trailing)

Wenn Sie jQuery trotzdem verwenden:

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

Vanilla JavaScript RegEx (Trim Leading und Trailing)

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 kürzen)

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

Demos

Siehe den Code zum Entfernen von Leerzeichen aus Zeichenfolgen von Chris Coyier (@chriscoyier) auf CodePen.

Beachten Sie, dass nichts davon mit anderen Arten von Leerzeichen funktioniert, z. B. (Thin Space) oder (Non-Breaking Space).

Sie können Saiten auch von vorne oder hinten trimmen.