Decupați spațiul alb din șir - CSS-Tricks

Anonim

Spațiu alb, adică file și spații.

Vanilla JavaScript (Trim Leading și Trailing)

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

Această metodă este ES 5, deci doar în cazul în care ați putea să o completați (IE 8 și în jos):

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

jQuery (Trim Leading and Trailing)

Dacă utilizați oricum 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 și 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 (Trim TOATE spațiile albe)

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

Demonstrații

Vezi Pen Remove Whitespace din Strings de Chris Coyier (@chriscoyier) pe CodePen.

Rețineți că nimic din toate acestea nu funcționează cu alte tipuri de spații albe, de exemplu (spațiu subțire) sau (spațiu care nu se rupe).

De asemenea, puteți tăia corzi din față sau din spate.