Ketika kita memiliki string yang berisi karakter spasi:
var str = ' A B C D EF ';
dan kami ingin menghapus spasi dari string (kami ingin ini 'ABCDEF'
:).
Keduanya ini:
str.replace(/\s/g, '')
dan ini:
str.replace(/\s+/g, '')
akan mengembalikan hasil yang benar.
Apakah ini berarti bahwa +
tidak berguna dalam situasi ini? Apakah ada perbedaan antara kedua ekspresi reguler tersebut dalam situasi ini (seperti dalam, dapatkah keduanya memberikan hasil yang berbeda)?
Pembaruan: Perbandingan kinerja - /\s+/g
lebih cepat. Lihat di sini: http://jsperf.com/s-vs-s