0
我正在爲內部腳本語言編寫emacs主模式。我正在嘗試爲預處理工具使用的宏設置字體鎖定正則表達式,格式爲$(VNAME)
。我想匹配整個宏,以及變量名的任何後續用法。 (即,應當匹配$(VNAME)
和VNAME
)。重複使用正則表達式中的捕獲組
我已經成功匹配與整個預處理宏:
...
'("\\$\(.*\)"
.font-lock-preprocessor-face)
...
我試圖然後也通過定義字母括號作爲一個組內,然後嘗試在小組賽匹配變量名:
...
'("$\(\\(.*\\)\)\\|\\1"
.font-lock-preprocessor-face)
...
但我沒有得到組1的任何匹配。這是允許使用組引用還是我有語法錯誤?