Välilyönti, mikä tarkoittaa välilehtiä ja välilyöntejä.
Vanilja JavaScript (Trim Leading ja Trailing)
var str = " a b c d e f g "; var newStr = str.trim(); // "a b c d e f g"
Tämä menetelmä on ES 5, joten vain siinä tapauksessa, että voit täyttää sen (IE 8 ja alas):
if (!String.prototype.trim) ( String.prototype.trim = function () ( return this.replace(/^\s+|\s+$/g, ''); ); )
jQuery (ajokulman johto ja perävaunu)
Jos kuitenkin käytät 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 (leikkaa kaikki tyhjät tilat)
var str = " a b c d e f g "; var newStr = str.replace(/\s+/g, ''); // "abcdefg"
Demot
Katso Chris Coyierin (@chriscoyier) kynä Poista koon tyhjentäminen merkkijonoista CodePenissä.
Huomaa, että mikään näistä ei toimi muun tyyppisten tyhjätilojen kanssa, kuten (ohut tila) tai (ei-katkaisematon tila).
Voit myös leikata jouset edestä tai takaa.