用于替换降价文档中的文件路径的正则表达式帮助

Regex Assistance for replacing filepaths in markdown documents

我用 yarle 将我的笔记从 evernote 迁移到 markdown 文件。不幸的是,它为附件分别创建了很多文件夹(尽管我只为一个文件夹设置了它)。 我将所有附件移动到一个文件夹中,因此需要更新 mardown 文件中附件的文件路径。 我认为正则表达式适用于此,但我对正则表达式一无所知,非常感谢您的帮助。

文件路径如下:![[./_attachmentsMove/Coordination_Patterns.resources/CoordinationPattern_Ipsi.MOV]]

到目前为止所有文件路径都是相同的![[./_attachmentsMove/]] 第二个文件夹有所不同,例如Coordination_Patterns.resources/.

我想删除除 filename.extension 本身以外的所有内容,例如 ![[CoordinationPattern_Ipsi.MOV]].

其他文件路径的示例: ![[./_attachmentsMove/Jonglieren_(Hände).resources/07 Jonglieren.MOV]] (第二个文件夹更改,文件名更改,我还有.png和.mov)。

我使用 MassReplaceIt(mac 的应用程序),它允许我用正则表达式替换文档中的表达式。如果有人有使用 terminal/commandline 的解决方案,我当然也会尝试 :)

试试这个正则表达式是否足够:

(?<=!\[\[)[^\]]+/(?=[^\]/]+]])

替换为空字符串。

它应该删除从 ![[ 到下一个 ]] 之前的最后一个 / 的部分。