【发布时间】:2021-01-12 01:56:44
【问题描述】:
我不明白为什么rg = new RegExp(`/${a}.*${b}/`) 在下面不起作用而rg = /\(.*\)/ 起作用。
let a = '\(';
let b = '\)';
let rg;
//rg = new RegExp(`/${a}.*${b}/`); // doesn't work
rg = /\(.*\)/;
let match = rg.exec(`test (regex works) is ok`);
if (match) {
console.log(match[0]); // -> (regex works)
}
【问题讨论】:
标签: javascript regex typescript