obsidian regex pipeline插件按编号添加对应数量的“#”

遇到的问题

我将一份PDF文件复制到MD格式后,原来分级编号的标题只有对应的编号没有标题层级了,格式如下:

1.1 质量
1.1.1 定义

预期的效果

我想在编号前添加层级对应数量的“#”,想转化成如下的格式。

## 1.1 质量
### 1.1.1 定义

已尝试的解决方案

我用regex pipeline插件做了一个正则表达式替换,但替换不成功,代码如下。

"(^\d+\.+\d+\s)" ->"## $1" 

这段代码中正则表达式我在网上正则表式的在线测试页面试过了,可以匹配,但不知道为什么在这个插件里不成功。
是在这里测试的:正则表达式在线测试 | 菜鸟工具

请哪个大神指导一下,谢谢。

貌似是你的代码多了两个空格(->的前面和最后面),我试了一下,把空格删了就能用了
"(^\d+\.+\d+\s)"->"## $1"

1 个赞

谢谢,是这个原因,太粗心了。