Полоса пробела из строки онлайн урок.


Пробел, означающий вкладки и пробелы.

# Ванильный 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"

Этот метод является ES 5, поэтому на всякий случай вы можете его заполнить (IE 8 и ниже):

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

# jQuery (Trim Leading and Trailing)

Если вы все равно используете jQuery:

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

# Ванильный 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"

# Ванильный JavaScript RegEx (обрезать ВСЕ пробелы)

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

# Демоны

См. Pen Удаление пробелов из строк Криса Койера ( @chriscoyier ) на CodePen .


Обратите внимание, что ничто из этого не работает с другими типами пробелов, например & amp; # 8239; (тонкое пространство) или & nbsp; (неразрывное пространство).


Вы также можете обрезать строки спереди или сзади.