Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在正则表达式(Javascript)中使用变量?_Javascript_Regex - Fatal编程技术网

如何在正则表达式(Javascript)中使用变量?

如何在正则表达式(Javascript)中使用变量?,javascript,regex,Javascript,Regex,我已经看过Mozzila网站和W3schools,但找不到答案 var someFunction = function (someString, someOtherString) { if (someOtherString.match(someString)) { someString = new RegExp(someString); someOtherString = someOtherString.replace(someString, "XXX");

我已经看过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

任何帮助都将不胜感激

标志位于的第二个参数中,例如

new RegExp(someString, 'g')