/ig;
str = str.replace(field, 'test');不过,{{param2}}从来没有被替换过--我猜是因为我在通过RegExp.exec(...)运行字符串时操作它。我尝试了以下方法(正如我注意到的,RegExp.exec(...)返回一个数组)-仍然没有成功:
var str = 'This is a string with 1: {{param1}}, 2:
var re = new RegExp("\/^Grocer(?:ies|y)[ \\t]*(\\S+)?\/gmi");但它失败了。所以我想可能是因为转义,所以我使用了unescape(),它给了我。var re = new RegExp("/^Grocer(?:ies|y)[ \t]*(\S+)?/gmi");
console.log(re.exec<