0

たとえば、可変ドル記号。

php-mode.el 1087行目:

'("\\$\\(\\(?:\\sw\\|\\s_\\)+\\)" (1 font-lock-variable-name-face)) ; $variable

私が間違っていなければ、正規表現はドル記号を含む$variableと一致するはずです。今、私はなぜfont-lockプロパティがドル記号にも適用されないのかを理解しようとしています。構文テーブルでは、$はAzと同じように単語と見なされます。

だから私が尋ねようとしているのは次のとおりだと思います:誰かが同じ問題を経験し、彼/彼女は解決策を見つけましたか?

4

1 に答える 1

2

そこ1にあるということは、(エスケープされた)親によって示される最初のキャプチャグループと一致することを意味します。はその$キャプチャグループの外にあります。したがって、内部に移動するか、正規表現全体を使用することを意味する1に変更することができます。0

于 2011-08-08T11:34:56.357 に答える