js中的replace,如果要替换的字符串是用参数来表示的,要怎么写呢?

2025-02-25 11:27:56
推荐回答(2个)
回答1:



    var str = "去年今日此门中,去年荷花别样红";

    var myStr = "去年";//这里myStr的值不是固定的,所以不能去掉

    var rex = new RegExp(myStr, 'g');

    var newStr = str.replace(rex,""+myStr+"");

    alert(newStr);

回答2:

var newStr = str.replace(eval(re),""+myStr+"");