我正在为Prism.js编写一个自定义语言扩展,但在突出显示注释时遇到问题。我想突出显示以#或//开头并从行首开始的注释:
# Example comment
// Example comment
1*2//comment <-- this should not be highlighted下面是我用来检测注释的模式:/(^|[^\\])[#\/\/].*/。
不幸的是,它并没有像预期的那样工作:

我尝试使用lookbehind和greedy选项(docs),但没有帮助。
发布于 2020-03-25 17:03:51
已通过将正则表达式更改为/(^|^\\)(\/{2}|#).*/gm修复
https://stackoverflow.com/questions/60587066
复制相似问题