【发布时间】:2011-11-27 00:09:11
【问题描述】:
Emacs 在一行之后的语法令人困惑
fileparse($file, qr"\.[^.]+$");
并且认为文件的其余部分是一个字符串。我该如何解决这个问题?
【问题讨论】:
-
这不是因为 Perl 正则表达式,而是因为您选择的模式标记。坚持使用标准的
/,除非您的模式中包含/,如果您希望您的代码易于被其他人阅读。 “医生,我这样向后弯胳膊很疼。” “好吧,那就不要那样弯曲你的手臂!” -
您是否使用
cperl-mode(如果不是,您应该使用)?在 Emacs 24 上我不会感到困惑。
标签: regex perl emacs syntax-highlighting