【发布时间】:2014-10-01 00:01:28
【问题描述】:
我有一个正则表达式,可以在 C++ 中查找并突出显示运算符,但我终其一生都无法弄清楚如何使用正则表达式匹配 operator[]。转义字符的常用技巧似乎不起作用,它只是结束匹配。
(font-lock-add-keywords
nil '(
;; operators
("[~^&\|!<>:=,.\\+*/%-]" . font-lock-keyword-face) ))
我的第二次(不完整)尝试使用 regexp-builder 并将转义符号移动到比赛的末尾让我得到了左大括号:
("[~^=<>&/.,\[\|\*\+\-]" . font-lock-keyword-face)
但添加 \] 或移动 \[ 会杀死任何匹配。我错过了什么?
【问题讨论】:
标签: regex emacs emacs-faces