Odstráňte prázdne miesto z reťazca Triky CSS

Anonim

Medzery, čo znamená karty a medzery.

Vanilkový JavaScript (orezanie vedenia a konca)

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

Táto metóda je ES 5, takže pre prípad, že by ste ju mohli polyfill (IE 8 a nižšie):

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

jQuery (Orezať vedenie a koniec)

Ak aj tak používate jQuery:

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

Región Vanilla JavaScript RegEx (orezanie vedenia a konca)

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

Región Vanilla JavaScript RegEx (Orezať všetky medzery)

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

Ukážky

Prečítajte si pero Odstrániť medzery z textových správ Chrisa Coyiera (@chriscoyier) na stránkach CodePen.

Upozorňujeme, že nič z toho nefunguje s inými typmi medzier, napríklad (tenký priestor) alebo (nerozbitný priestor).

Môžete tiež orezávať struny spredu alebo zozadu.