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