例如可变美元符号。
php-mode.el第1087行:
'("\\$\\(\\(?:\\sw\\|\\s_\\)+\\)" (1 font-lock-variable-name-face)) ; $variable
如果我没弄错,正则表达式应该与$变量相匹配,包括美元符号。 现在,我试图找出为什么不是应用于美元符号的字体锁属性。 在语法表中,$被认为是一个像A-z一样的单词。
所以我想我想问的是: 有没有人遇到过同样的问题并且他/她找到了解决方案?
答案 0 :(得分:2)
其中1
表示匹配(转义)parens表示的第一个捕获组。 $
位于该捕获组之外。所以它可以移到里面,或者将1
更改为0
,这意味着使用整个正则表达式。