You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Obsidian插件场景:如何用正则匹配以#match开头页面的一级标题?

解决方案

使用以下正则表达式即可实现需求:

(?=^#match$(?s).*)^(# .+)$

正则说明

  • (?=^#match$(?s).*):正向预查,验证文档开头是否为单独一行的#match。其中(?s)启用单行模式,让.可以匹配换行符,确保预查覆盖整个文档内容。
  • ^(# .+)$:在多行模式下,匹配每一行开头的一级标题(# 开头),捕获组$1会提取标题的具体内容。

验证效果

  • 对于以#match开头的文档,所有一级标题都会被匹配并捕获内容;
  • 对于没有#match开头的文档,不会匹配任何内容。

内容的提问来源于stack exchange,提问作者lukaskupfing

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 03:35:10