Witruimte verwijderen uit tekenreeks - CSS-trucs

Anonim

Witruimte, dat wil zeggen tabs en spaties.

Vanilla JavaScript (Trim Leading en Trailing)

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

Die methode is ES 5, dus voor het geval je het zou kunnen polyfill (IE 8 en lager):

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

jQuery (Trim Leading en Trailing)

Als je jQuery toch gebruikt:

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 en 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 witruimte bijsnijden)

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

Demo's

Zie de Pen Witruimte verwijderen uit strings door Chris Coyier (@chriscoyier) op CodePen.

Merk op dat dit niet werkt met andere soorten witruimte, bijvoorbeeld (dunne spatie) of (niet-afbrekende spatie).

U kunt ook snaren van de voor- of achterkant afknippen.