スペース文字を含む文字列がある場合:
var str = ' A B C D EF ';
文字列からスペースを削除します(これが必要です:) 'ABCDEF'
。
この両方:
str.replace(/\s/g, '')
この:
str.replace(/\s+/g, '')
正しい結果を返します。
これ+
は、この状況ではが不要であることを意味しますか?この状況では、これら2つの正規表現に違いはありますか(たとえば、何らかの方法で異なる結果が得られる可能性があります)?
更新:パフォーマンスの比較-/\s+/g
より高速です。ここを参照してください:http://jsperf.com/s-vs-s