【发布时间】:2020-02-22 15:45:45
【问题描述】:
有时我需要将正则表达式与 g 一起使用,有时不使用 g。
let setreg = /set (\w+) (.+?)/g;
let setregnog = /set (\w+) (.+?)/;
有没有办法只在 setreg 的末尾添加一个 g 而不是使用 2 个变量。
【问题讨论】:
标签: javascript regex
有时我需要将正则表达式与 g 一起使用,有时不使用 g。
let setreg = /set (\w+) (.+?)/g;
let setregnog = /set (\w+) (.+?)/;
有没有办法只在 setreg 的末尾添加一个 g 而不是使用 2 个变量。
【问题讨论】:
标签: javascript regex
是的 - 您可以使用 RegExp() 构造函数。
let ptn = /foo/;
new RegExp(ptn, 'g'); //<-- with
new RegExp(ptn); //<-- without
【讨论】: