Коли ми маємо рядок, який містить пробіли:
var str = ' A B C D EF ';
і ми хочемо видалити пробіли з рядка (ми хочемо це 'ABCDEF':).
І це:
str.replace(/\s/g, '')
і це:
str.replace(/\s+/g, '')
поверне правильний результат.
Чи означає це, що +зайве у цій ситуації? Чи є різниця між цими двома регулярними виразами в цій ситуації (як, наприклад, чи вони можуть якимось чином дати різні результати)?
Оновлення: Порівняння продуктивності - /\s+/gшвидше. Дивіться тут: http://jsperf.com/s-vs-s