使用.sublime-syntax
格式,您将如何匹配以下内容:
This is a title
===============
这是有效的Markdown和AsciiDoc,也可能是reStructuredText。
您如何将其作为章节标题进行匹配? This is a title
这里,在不知道下一行的情况下,也可能是段落的开头,因此具有挑战性的模糊性:此时,您无法将其作为标题范围的一部分。
答案 0 :(得分:0)
您可以使用
^(.+)[\n\r](?=^=+$)
仅当下一行仅包含=
而没有其他内容时,才匹配一行
您需要multiline
标记,请参阅a demo on regex101.com。这是在(?m)
模式的最开始通过Sublime
设置的,请参见下图。
答案 1 :(得分:0)
目前这是不可能的,这就是为什么ST附带的Markdown语法定义只能将下划线字符作为标题范围,而不是标题文本本身。
此处.sublime-syntax
文件中有多行匹配支持功能请求:https://github.com/SublimeTextIssues/Core/issues/1693