用正则表达式替换javascript中的函数

可能重复:
你如何将一个变量传递给正则表达式JavaScript?
JavaScript的正则表达式与变量?

我想创建一个函数,使用正则表达式来替换javascript中的文本

   function(str, source, target)
   {
     /* str = string, source = text to replace, target = text with replace */
     str.replace(/source/i, target);
   }

现在我的问题是在这里,这个函数将source视为文本而不是变量。 我怎样才能解决这个问题?


您正在寻找:

var re = new RegExp(source, "i");
return str.replace(re, target);
链接地址: http://www.djcxy.com/p/76839.html

上一篇: replace function in javascript with regularexpression

下一篇: How to pass a variable to split () in javascript