75290

[code]

    s = 'xyzxyz';
    p = 'xyz';
    console.log(s.replace(p, 'abc'));      // => abcxyz
    
[/code]

で最初の１個しか置換してくれません

[code]

    console.log(s.replace(/xyz/g, 'abc')); // => abcabc
    
[/code]

と正規表現を使えば全置換してくれるんですが  
パターンの中に変数で持ってる文字列を埋め込む方法ってありますか？


CC BY-SA 4.0
2021-04-15T04:19:18.190
75288
2021-04-15T04:27:58.810
2021-04-15T04:27:58.810
3060
question
javascript 正規表現
文字列変数で持ってるパターンで全置換したい


`s.replaceAll(p, 'abc')` で期待通りになるかと思います。

※ただしIE以外に限る


CC BY-SA 4.0
2021-04-15T04:24:52.953
75290
2021-04-15T04:24:52.953
3475
75288
answer