Odstrani presledek iz niza - CSS-triki

Anonim

Presledek, kar pomeni zavihke in presledke.

Vanilin JavaScript (Trim Leading in Trailing)

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

Ta metoda je ES 5, zato jo lahko samo v primeru, če jo lahko večkrat napolnite (IE 8 in manj):

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

jQuery (Trim Leading and Trailing)

Če vseeno uporabljate jQuery:

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 and 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 (obrezovanje VSEH presledkov)

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

Predstavitve

Oglejte si pisalo Odstrani presledek iz strun avtorja Chrisa Coyierja (@chriscoyier) na CodePen.

Upoštevajte, da nič od tega ne deluje z drugimi vrstami presledkov, na primer (tanek prostor) ali (neprekinjen prostor).

Strune lahko obrežete tudi od spredaj ali zadaj.