我正在尝试为pandoc 的 markdown syntax自定义 SublimeText 主题。我想突出显示段落中的脚注引用。
脚注的语法是:[^foo]
我有以下正则表达式:\[\^(.*)\]
在我的 tmLanguage 文件中:
<dict>
<key>comment</key>
<string>Footnotes references</string>
<key>match</key>
<string>\[\^(.*)\]</string>
<key>name</key>
<string>meta.paragraph.markdown.footnote</string>
</dict>
结果如下:
(抱歉,我无法插入图片...)
第 149 行:只是参考。有用。
第 150 行:空白和引用。有用。
第 151 行:空白、随机文本、参考。有用
第 152 行:空白,随机文本,空白,参考,空白,随机文本。有用。
第 153 行:空白,随机文本,参考,随机文本。有用。
第 154 行:没有空格,参考。它失败。
第 155 行:与第 149 行相同,它应该可以工作,但它失败了……我猜是因为第 154 行。
第 156 行:空白
第 157 行:与第 149 行和第 155 行相同,它再次工作...
看来我的正则表达式或 Sublime 或其他东西需要前导空格。添加多行选项(?w)
没有帮助。
您知道这里出了什么问题以及如何解决吗?