```dataviewjs
//定义一个函数,接受一个markdown字符串作为参数
function extractHighlight(markdown) {
//定义一个空数组,用来存放高亮部分
let highlights = [];
//定义一个正则表达式,匹配被==包裹的部分
let regex = /==(.+?)==/g;
//定义一个变量,用来存放正则表达式的匹配结果
let match;
//使用循环,遍历所有的匹配结果
while (match = regex.exec(markdown)) {
//把匹配结果中的第一个捕获组(也就是高亮部分)添加到数组中
highlights.push(match[1]);
}
//返回数组
return highlights.filter(p=>p!='(.+?)');
}
dv.list(extractHighlight(await app.vault.readRaw(dv.current().file.path)))
```
提一嘴,你敢相信上面那个函数是 newbing 生成的吗 ,太离谱了