如何在正则表达式(Javascript)中使用变量?
我已经看过Mozzila网站和W3schools,但找不到答案如何在正则表达式(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");
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')