想用avanced slide进行ppt演示,然后需要—分割线分割,之前做好的笔记没有分割线,不想在一个一个去编辑,能不能一次性在所有标题之前自动添加分割线
其实纯文本的批量编辑需求, 很多时候拿 VSCode 等工具更方便
如果用 Obsidian 的话可以考虑 RegexPipeline 之类插件
无论用哪种, 别忘提前备份
正则表达式怎么写的?
以 RegexPipeline 为例, 它语法类似这样
-
:
表示注释 -
A->B
表示A替换成B -
$1
表示替换时引用括号 - 替换目标有换行, 直接写成字面量的换行, 不转义
例如
:: 标题中去除掉首尾的 "*"
"^(#+) +\*\*(.+?)\*\*$"->"$1 $2"
那么标题前加换行, 就类似
:: 二级标题 ~ 四级标题, 前面加分割线
"^((#{2,4}) +)"->"
---------------
$1"
记得备份
2 个赞
太好了,我试一下