开发者社区> 问答> 正文

js正则表达式如何用变量的值当做参数?:报错

var str = 123;var content = "123woaini";
content.replace(/str/,"abc");结果并不是abcwoaini,这样写是去content中找有没有str并不是匹配123,
我现在replace第一个参数是变量是未知的,不能写死是123
该如何解决这个问题呢?

展开
收起
kun坤 2020-06-09 11:46:16 625 0
1 条回答
写回答
取消 提交回答
  • 换个思维
    var str = 123;
    "123woaini".split(str).join('abc'); ######

    var reg = new RegExp(str);

    可以加第二个参数设置开关

    2020-06-09 11:46:24
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载