Hvidt mellemrum, hvilket betyder faner og mellemrum.
Vanilla JavaScript (Trim Leading and Trailing)
var str = " a b c d e f g "; var newStr = str.trim(); // "a b c d e f g"
Denne metode er ES 5, så bare hvis du kunne polyfylde den (IE 8 og derunder):
if (!String.prototype.trim) ( String.prototype.trim = function () ( return this.replace(/^\s+|\s+$/g, ''); ); )
jQuery (Trim Leading and Trailing)
Hvis du alligevel bruger 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 (Trim ALL Whitespace)
var str = " a b c d e f g "; var newStr = str.replace(/\s+/g, ''); // "abcdefg"
Demoer
Se pennen Fjern hvidt mellemrum fra strenge af Chris Coyier (@chriscoyier) på CodePen.
Bemærk, at intet af dette fungerer med andre typer mellemrum, for eksempel (tyndt mellemrum) eller (ikke-brudt mellemrum).
Du kan også trimme strengene forfra eller bagfra.