美文网首页
js中的正则表达式传递变量

js中的正则表达式传递变量

作者: web前端_潘哥哥 | 来源:发表于2020-10-29 17:22 被阅读0次
    result = result.toString().replace(eval('/{{\\s*'+templates[i]+'\\s*}}/'), resultVal);
    

    首先我们可以使用字符串拼接,将变量拼接到一个正则的字符串中,也可以使用ES6的模板字符串,得到正则格式的字符串之后,我们可以通过eval函数,将这个字符串作为参数传递进去,eval函数执行之后,就会将这个字符串当作js代码执行,然后会返回执行后的结果,该字符串的执行结果就是一个正则类型的正则表达式

    相关文章

      网友评论

          本文标题:js中的正则表达式传递变量

          本文链接:https://www.haomeiwen.com/subject/jpclvktx.html