例如变量美元符号
php模式。第1087行:
'("\$\(\(?:\sw\|\s_\)+\)" (1 font-lock-variable-name-face)) ; $variable
如果我没有弄错的话,regexp应该匹配包含美元符号的$变量。现在,我想弄清楚为什么字体锁定属性不适用于美元符号也。在语法表中,$被认为是一个单词,就像a -z一样。
所以我想我想问的是:有人遇到过同样的问题吗?他/她找到解决方案了吗?
这里的1
表示匹配由(转义的)父标记的第一个捕获组。$
在捕获组之外。因此,它可以移动到内部,或将1
更改为0
,这意味着使用整个regexp