开发者社区> 问答> 正文

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

var str = 123;var content = "123woaini";

content.replace(/str/,"abc");结果并不是abcwoaini,这样写是去content中找有没有str并不是匹配123,

我现在replace第一个参数是变量是未知的,不能写死是123

该如何解决这个问题呢?

展开
收起
a123456678 2016-07-18 10:27:52 2881 0
3 条回答
写回答
取消 提交回答
  • es6字符串模板

    2019-07-17 19:57:34
    赞同 展开评论 打赏
  • var str = 123;

    var content = "123woaini";

    content.replace(new RegExp(str), "abc");

    2019-07-17 19:57:34
    赞同 展开评论 打赏
  • var str = 123;

    "123woaini".split(str).join('abc');

    2019-07-17 19:57:34
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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