複数のスペースを含む文字列があります。これをプラス記号に置き換えたいのですが、
var str = 'a b c';
var replaced = str.replace(' ', '+');
しかし、最初の出現のみが置き換えられます。すべての出現を置き換えるにはどうすればよいですか?
ベストアンサー1
/g
次のように (global) オプションが必要です:
var replaced = str.replace(/ /g, '+');
こちらからお試しいただけます他のほとんどの言語とは異なり、JavaScript はデフォルトでは最初の出現部分のみを置き換えます。