2013-07-21 34 views
10
İşte

Baştaki ve sondaki kaldırmak bir testtir:JavaScript boşluk

console.log(" Golden Katana of the Unflinching Dawn         ".replace(/\s+/g,"")) 

ipi sonunda fazladan boşluk kaldırmak istiyor ama dizede her boşluk kaldırır, böylece nasıl sadece kaldırabilir sonunda ekstra alanlar ve sadece Golden Katana of the Unflinching Dawn mu?

+0

burada bir göz atın yapıyor: http://stackoverflow.com/questions/498970/how-do-i-trim -a-string-in-javascript – Ynhockey

cevap

7

deneyin

trimmedstr = str.replace(/\s+$/, ''); 

ya da belki

.replace(/ +$/, ""); 
20

Bu örnek için str.trim() kullanabilirsiniz. Öndeki ve sondaki boşluğu bir dizeden kaldırır. Normal ifade str.replace(/^\s+|\s+$/g,'') alternatif olarak aynı şeyi yapar.

+0

Sadece IE8 tarayıcıları ile ve aşağıda str.trim() kullanarak uyumluluk sorunları olduğunu eklemek istiyorum. – calcazar

+3

İyi ki kimse IE8'i desteklemiyor: D –