Одстрани размак од низа - ЦСС-трикови

Anonim

Размак, што значи језичке и размаке.

ЈаваСцрипт од ванилије (обрезивање водеће и пратеће)

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

Та метода је ЕС 5, па за сваки случај да је можете вишеструко попунити (ИЕ 8 и ниже):

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

јКуери (Трим Леадинг анд Траилинг)

Ако ионако користите јКуери:

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

Ванилла ЈаваСцрипт РегЕк (обрезивање навођења и праћење)

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

Ванилла ЈаваСцрипт РегЕк (обрезати СВЕ размаке)

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

Демос

Погледајте оловку Уклоните размак са жица Цхриса Цоииера (@цхрисцоииер) на ЦодеПен-у.

Имајте на уму да ништа од овога не функционише са другим типовима празних простора, на пример (танак размак) или (неразбијајући простор).

Такође можете обрезати жице сприједа или позади.