我想突出显示一些单词(例如:"true", "false"),但仅当它们位于标签<?=
和?>
之间时。
在下面的例子中,我只想突出显示第二个"true"关键字:
<input checked="true"><?=($i === true ? $foo : $bar)?>
对于这种情况,有什么特殊的字体锁定模式吗? 字体锁除了匹配regexp之外还可以调用函数:
http://www.gnu.org/s/emacs/manual/html_node/elisp/Search_002dbased-Fontification.html通过调用function查找文本,并突出显示它找到的匹配项使用font-lock-keyword-face。