如何把dataview搜索出来的关键词,加链接跳转到页面对象

需求:用一个文档写dataview,把另外一个文档的标题提取出来之后,如何可以点击该标题,就直接跳转回去对应的页面的对应的标题?

起因:我有好几个笔记,例如《色彩心理学》MD文档,《数字校色》MD文档,《调色笔记》PDF文档等,我想把这些文档的标题都提取出来,然后建成一个单独的目录文档,以方便后面操作,一:整理归类,因为这些文档的某些内容是相通的,可以归在一起,或者重新按某个顺序再进行自定义排列。二:新增知识点,能够很清晰的知道,可以放在哪个文档的哪个标题之下。如图()

有人懂我的需求吗?就像路痴(路痴本人)需要一个电子地图,即可以巴掌大的手机屏幕上显示出整个世界的轮廓,然后点击一下就能显示出某个国家的范围,又可以随时点击一下就进入到每条街巷。

不懂的话,那继续回归正题,,,

刚开始,我用了dataviewjs把所有标题提取出来,但是,是一整列,长长的一整列,只有一列内容,我不能接受!!!绝对不能这样!一整列占据了我整个页面!而且,它不能同时搜索两个或者三个,四个五个亿亿个文档的标题,放在同一个页面上做成表格。(PS:可能是我不会写dataviewjs,求大神指教)

于是,我用dataview,在目录文档(就是新建的一个MD文档)上写了以下代码:

table BTA as “A列”,BTB as “B列”,BTC as “B列”
from “24-Color/24-001”

短短三行代码,实现了我的梦想!!!(简直不要太开心),
目录文档只写了上面说的三行代码,然后在我的《色彩心理学》,《数字校色》两份文档上修改一级标题,三级标题,五级标题内容,如下:

BTA:标题A区
BTB:标题B区
BTC:标题C区

原标题:# 1——色彩基础
修改为:# BTA::1——色彩基础

原标题:### 1.4色彩应用
修改为:### BTB::1.4色彩应用

依次类似,只在笔记文档上增加关键词标志。

这样,我就随时通过修改关键词,来调整目录搜索结果的显示内容(因为有些标题不需要被搜素出来),或把它们放在A区,B区,还是C区,能压缩搜素内容的整列长度,整列啊,好长呀,打横放,分区,干净利落,还可以按重点,不重点分布。实现自定义自由。

但是,转折来了,搜索出来的结果,只能链接回对应文档,没办法链接回对应文档的对应内容。

然后,今天我又琢磨了半天,把标题再修改了,如下
原标题:### BTA::1.4色彩应用
修改为:### BTA::[[《色彩心理学》#BTA 1.3色卡|1.4色彩应用 ]]

就是把标题变成一个链接,这样目录搜索结果就是一个链接,就可以跳转到对应页面了。
嗯,成功。

但,,转折又来了,,标题很多,一个可以,二个可以,但是3个,4个,亿个标题被改之后,再给链接就。。。。

啊啊啊啊啊啊~
至此,我已经无能为力了,求各路大神指明方向~!

如果你的问题只是批量查找替换的话,或者可以学习点正则表达式,然后用正则查找替换插件来达到精准查找替换。效果如下:
正则

注意:如果你不懂正则直接套用别人给的正则公式,很容易误删。

不是不是,不是替换,替换没有问题,是我没说明白 :rofl:
超级感谢你的回答,这个正则公式感觉很有用,先马克,后面有用:+1:

说一下我的问题:
就是,我有一个笔记《色彩心理学》,里面很多很多内容,
然后,我想用另外一个笔记《目录》把《色彩心理学》的某一些标题提取出来。就是我上面发图,这一步已经成功了。
我现在想做的是,能不能把提取的标题,通过link再跳转回去?
不知道这么说是否清楚一点 :rofl: