我尝试为使用分号作为注释字符的语言编写自定义代码宏语法。
这显示了如何执行此操作: http://alexgorbatchev.com/SyntaxHighlighter/manual/brushes/
我的正则表达式如下:
{ regex: new RegExp(';(.*)$', 'gm'), css: 'comments' },
但是这不仅使分号为绿色,而且对其他行也有趣:
exten => s,n,Hangup
变为exten =>; s,n,Hangup
(注意:它在右尖括号后加了一个分号!),分号后面的所有内容都是绿色的!
这是为什么?用分号表示注释的正确语法是什么?