我无法使用模板文字
从变量创建正则表达式有什么问题以及如何解决?
const myValue = 'a.b'
const reg = new RegExp(`/^${myValue}$/`);
/*
/^a.b/
*/
答案 0 :(得分:3)
从模板文字中删除斜杠。字符串内的斜杠由构造函数转义,并作为模式的一部分包含在内。
const myValue = 'a.b'
const reg = new RegExp(`^${myValue}$`);
/*
/^a.b$/
*/
console.log(reg);