簡體   English   中英

font-lock-add-keywords表達式中的可選空格

[英]Optional spaces in font-lock-add-keywords expression

我正在嘗試使用font-lock-add-keywords添加一個簡單的“ note”關鍵字,但是我很難指定周圍可能有可選空格。 我試過了:

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

但這是行不通的。 它可以在regex-builder中使用,例如,如果我用[a]代替[ ] ,它也可以使用。 我當然缺少明顯的東西,但找不到。

我還想將關鍵字限制在一行的開頭,因此我在正則表達式前添加了一個^ ,但到目前為止還算運氣。

我已經解決了我的問題。 \\\\<標記單詞的開頭(除空格以外,其他任何含義)都防止后面的[ ]+被捕獲。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM