如何在正则表达式中添加变量。
var filename = "qwewqewqeq.png_12321";
var ext = "png_12321"
var pattern = new RegExp("/(\.[."+ext.split("_")[0]+"]+).*/gi");
console.log(ext.split("_")[0]);
var result = filename.replace(pattern, ext.split("_")[0]);
console.log(result)
const regex = /(\.[.png]+).*/gi;
const subst = `$1`;
// The substituted value will be contained in the result variable
const result1 = filename.replace(regex, subst);
console.log('Substitution result: ', result1);
我希望能够动态更改传递给正则表达式的变量,以便能够捕获所有文件扩展名。
当我放置静态png
时,我的正则表达式可以正常工作。当我尝试使用变量时,它无法按预期运行