C ++で演算子を見つけて強調表示する正規表現がありますが、正規表現を使用して一致させる方法を見つけることはできませんoperator[]
。文字をエスケープする通常のトリックはうまくいかないようです。マッチングを終了するだけです。
(font-lock-add-keywords
nil '(
;; operators
("[~^&\|!<>:=,.\\+*/%-]" . font-lock-keyword-face) ))
エスケープされたシンボルを使用してマッチの最後に移動する 2 回目の (不完全な) 試みregexp-builder
では、左中かっこが得られました。
("[~^=<>&/.,\[\|\*\+\-]" . font-lock-keyword-face)
ただし、追加\]
または移動\[
すると、一致するものはすべて削除されます。私は何が欠けていますか?