Boşluk karakterleri içeren bir dizeye sahip olduğumuzda:
var str = ' A B C D EF ';
ve dizeden boşlukları kaldırmak istiyoruz (bunu istiyoruz :) 'ABCDEF'
.
İkisi de bu:
str.replace(/\s/g, '')
ve bu:
str.replace(/\s+/g, '')
doğru sonucu döndürecektir.
Bu +
, bu durumda gereksiz olduğu anlamına mı geliyor ? Bu durumda bu iki normal ifade arasında bir fark var mı (olduğu gibi, herhangi bir şekilde farklı sonuçlar üretebilirler mi)?
Güncelleme: Performans karşılaştırması - /\s+/g
daha hızlıdır. Buraya bakın: http://jsperf.com/s-vs-s