正则里面放变量要如何处理

    function replaceStr(oldStr, childStr){
     var re = new RegExp(childStr, "g");//通过RegExp使用变量
    oldStr = oldStr.replace(re, '替换');
    console.log(oldStr );
    }
    //通过eval()执行字符串拼接也可以解决
    //eval() 函数会将传入的字符串当做 JavaScript 代码进行执行。
    function replaceStr(oldStr, childStr){
    oldStr = oldStr.replace(eval('/'+ childStr +'/g'), '替换');
    console.log(oldStr );
    }



//转:https://www.cnblogs.com/webSong/p/6738181.html
posted @ 2021-04-07 13:47  孙淡策  阅读(237)  评论(0)    收藏  举报