用于替换降价文档中的文件路径的正则表达式帮助
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 的解决方案,我当然也会尝试 :)
试试这个正则表达式是否足够:
(?<=!\[\[)[^\]]+/(?=[^\]/]+]])
替换为空字符串。
它应该删除从 ![[
到下一个 ]]
之前的最后一个 /
的部分。
我用 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 的解决方案,我当然也会尝试 :)
试试这个正则表达式是否足够:
(?<=!\[\[)[^\]]+/(?=[^\]/]+]])
替换为空字符串。
它应该删除从 ![[
到下一个 ]]
之前的最后一个 /
的部分。