【问题标题】:Emacs php-mode font-lock properties are not applied to certain charsEmacs php-mode font-lock 属性不适用于某些字符
【发布时间】:2011-08-08 10:31:44
【问题描述】:

例如可变美元符号。

php-mode.el 第 1087 行:

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

如果我没记错的话,正则表达式应该匹配 $variable,包括美元符号。 现在,我试图弄清楚为什么 font-lock 属性也没有应用于美元符号。 在语法表中,$ 被视为一个单词,就像 A-z。

所以我想我想问的是: 有没有人遇到过同样的问题并找到了解决方案?

【问题讨论】:

    标签: regex emacs lisp php-mode font-lock


    【解决方案1】:

    其中的1 表示匹配由(转义)括号表示的第一个捕获组。 $ 在该捕获组之外。所以它可以被移动到里面,或者将1更改为0,这意味着使用整个正则表达式。

    【讨论】:

      猜你喜欢
      • 2021-09-26
      • 1970-01-01
      • 2021-09-11
      • 1970-01-01
      • 2014-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-16
      相关资源
      最近更新 更多