Извадете празно пространство от низ - CSS-трикове

Anonim

Пробел, което означава раздели и интервали.

JavaScript за ванилия (подстригване и водене)

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

Този метод е ES 5, така че за всеки случай, ако можете да го попълните (IE 8 и надолу):

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

jQuery (изрязване на водещи и последващи)

Ако все пак използвате jQuery:

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

Ванилов JavaScript RegEx (подстригване и водене)

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 White)

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

Демонстрации

Вижте писалката Премахване на празно пространство от струни от Крис Койе (@chriscoyier) на CodePen.

Имайте предвид, че нищо от това не работи с други типове празно пространство, например (тънко пространство) или (неразбиващо се пространство).

Можете също така да отрежете струни отпред или отзад.