简体   繁体   English

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

[英]How can I use a variable inside a RegEx (Javascript)?

I already looked at the Mozzila website and W3schools but couldn't find the answer 我已经看过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");

Now I want the above RegExp to be applied globally but I don't know where/how to add the g character so that the above function call returns XXXeatXXX . 现在我希望上面的RegExp 全局应用但我不知道在哪里/如何添加g字符,以便上面的函数调用返回XXXeatXXX

Any help would be appreciated! 任何帮助,将不胜感激!

标志进入RegExp构造函数的第二个参数,例如

new RegExp(someString, 'g')

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM