font-lock-add-keywords表达式中的可选空格

时间:2016-02-25 16:37:00

标签: regex emacs

我试图添加一个简单的"注意"关键字使用font-lock-add-keywords但我很难指定周围可能有空格。我试过了:

(font-lock-add-keywords 'lisp-mode
  '(("\\<\\([ ]+[Nn]ote[ ]+\\):" 1 face-admonition-note prepend)
    ))

但这不起作用。它适用于正则表达式构建器,如果我将[ ]替换为[a],它也可以工作。我当然错过了一些显而易见的东西,但我无法找到它。

我还想将关键字限制在一行的开头,所以我在正则表达式前添加了^但到目前为止没有运气。

1 个答案:

答案 0 :(得分:0)

我解决了我的问题。 \\<标记单词的开头(表示除空格之外的任何内容)可防止跟踪[ ]+