Javascript Atlassian Confluence:自定义代码宏-笔刷语法中的分号导致错误

Javascript Atlassian Confluence:自定义代码宏-笔刷语法中的分号导致错误,javascript,regex,syntax-highlighting,confluence,brush,Javascript,Regex,Syntax Highlighting,Confluence,Brush,我尝试为使用分号作为注释字符的语言编写自定义代码宏语法 这显示了如何执行此操作: 我的正则表达式如下所示: { regex: new RegExp(';(.*)$', 'gm'), css: 'comments' }, 但这不仅使带有分号的行变成绿色,还使其他行变得有趣: extn=>s,n,挂断变成extn=>;s、 n,挂断(注意:它在右括号后添加了一个分号!),分号后面的所有内容都是绿色 为什么会这样?带分号的注释的正确语法是什么?我还没有弄清楚-但它肯定与=>中的尖括号和分号有关。如

我尝试为使用分号作为注释字符的语言编写自定义代码宏语法

这显示了如何执行此操作:

我的正则表达式如下所示:

{ regex: new RegExp(';(.*)$', 'gm'), css: 'comments' },
但这不仅使带有分号的行变成绿色,还使其他行变得有趣:

extn=>s,n,挂断
变成
extn=>;s、 n,挂断
(注意:它在右括号后添加了一个分号!),分号后面的所有内容都是绿色


为什么会这样?带分号的注释的正确语法是什么?

我还没有弄清楚-但它肯定与
=>
中的尖括号和分号有关。如果没有尖括号,则不添加分号。如果我选择另一个字符作为注释字符,例如
--
,则一切也都正常。这是一个汇合中的错误吗?我还没有弄明白-但它肯定与
=>
中的尖括号和分号有关。如果没有尖括号,则不添加分号。如果我选择另一个字符作为注释字符,例如
--
,则一切也都正常。这是一个融合中的错误吗?