如何在RegEx(Javascript)中使用变量?

时间:2014-02-20 00:06:11

标签: javascript regex

我已经看过Mozzila网站和W3schools但找不到答案

var someFunction = function (someString, someOtherString)
{
   if (someOtherString.match(someString))
   {
     someString = new RegExp(someString);
     someOtherString = someOtherString.replace(someString, "XXX");
     return someOtherString;
   }

   return null;
};

someFunction("dog", "dogeatdog");

现在我希望上面的RegExp应用全局,但我不知道在哪里/如何添加g字符,以便上面的函数调用返回XXXeatXXX

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

标志进入RegExp constructor的第二个参数,例如

new RegExp(someString, 'g')