文字列変数で持ってるパターンで全置換したい

[code]

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

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

[code]

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

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




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

※ただしIE以外に限る




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

※ただしIE以外に限る

