javascript从regex中删除g

javascript从regex中删除g,javascript,regex,Javascript,Regex,有时我需要使用带g的正则表达式,有时不带g let setreg = /set (\w+) (.+?)/g; let setregnog = /set (\w+) (.+?)/; 有没有办法只在setreg的末尾添加一个g而不是使用两个vars。是-您可以使用RegExp()构造函数 let ptn = /foo/; new RegExp(ptn, 'g'); //<-- with new RegExp(ptn); //<-- without 让ptn=/foo/; 新RegEx

有时我需要使用带g的正则表达式,有时不带g

let setreg = /set (\w+) (.+?)/g;
let setregnog = /set (\w+) (.+?)/;

有没有办法只在setreg的末尾添加一个g而不是使用两个vars。

是-您可以使用
RegExp()
构造函数

let ptn = /foo/;
new RegExp(ptn, 'g'); //<-- with
new RegExp(ptn); //<-- without
让ptn=/foo/;

新RegExp(ptn,'g')//这回答了你的问题吗?