変数内のすべての文字列を置き換える必要があります。
var a = "::::::";
a = a.replace(":", "hi");
console.log(a);
上記のコードは最初の文字列のみを置き換えます。hi::::::
使用しましたreplaceAll
が、機能しません。
ベストアンサー1
アップデート:主要ブラウザの最新バージョンとNodeJS 15以降がサポートされるようになりました。replaceAll
オリジナル:
JavaScript にはありませんreplaceAll
。エラー コンソールがエラーを報告した可能性があります。
代わりに、/g
正規表現引数を持つ ("グローバルに一致") 修飾子を使用して、次の操作を実行しますreplace
。
const a = "::::::";
const replaced = a.replace(/:/g,"hi");
console.log(replaced);
は、MDN: 文字列.replace(そして他の場所でも)。