要提取出filename,可以使用正则表达式的捕获组。修改正则表达式为/[[(?!.!).?|(.*?)]]/g,并使用match方法来提取filename。

const str = '[[filename|代替文本]]';
const regex = /\[\[(?!.*!).*?\|(.*?)\]\]/g;
const match = regex.exec(str);
const filename = match[1];
console.log(filename);

输出结果为:

filename
js正则分割字符串filename代替文本 正则为!!g取出filename

原文地址: https://www.cveoy.top/t/topic/iNpL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录