我正在为Prism.js编写一个自定义语言扩展,但在突出显示注释时遇到问题。我想突出显示以#//开头并从行首开始的注释:

# Example comment
// Example comment
1*2//comment <-- this should not be highlighted

下面是我用来检测注释的模式:/(^|[^\\])[#\/\/].*/

不幸的是,它并没有像预期的那样工作:

?

?

我尝试使用lookbehindgreedy选项(docs),但没有帮助。

转载请注明出处:http://www.yutianjidian.com/article/20230526/1786795.html

随机推荐

  1. MEVN堆栈中的Prismjs语法突出显示

    我正在写一个使用MEVN堆栈的博客,其中我使用了tiny-mce-vue编辑器。现在,所有的工作都很好,除非我添加了一些代码样本,它们不会保留编辑器外部的语法突出显示参见截图:??我一直在网上冲浪寻找答案,我找到的最好的是这个article...

  2. PrismJS babel配置在React中不起作用

    我安装了babel-plugin-prismjs,用下面的代码做了.babelrc:{ plugins: [ [prismjs, { languages: [javascript, css, ...

  3. 如何让PrismJS在angular指令中高亮显示代码块,而不必实现1秒的超时延迟?

    我已经创建了一个简单的应用程序(angular 1.6),它允许用户保存代码,并利用prismjs突出显示代码。唯一的问题是,当我从指令中调用Prism.highlightAll时,我必须使用angular的$timeout方法,延迟一秒。...

  4. 我想从响应中排除密码字段,我使用的是prisma.js

    我正在尝试从查询响应中排除密码文件。我还尝试了两个已经发布的解决方案(https://github.com/prisma/prisma/issues/5042,https://github.com/prisma/prisma/issues/...

  5. PrismJS语法突出显示因与Bulma冲突而中断

    当与Bulma一起使用时,PrismJS语法突出显示会中断。PrismJS和Bulma都使用number和tag类。因此,PrismJS和布尔马之间存在冲突。??有什么变通方法吗?

  6. 如何恰当地将PrismJS集成到十一个项目中?

    我正在使用eleventy构建一个站点,并希望包含带有代码突出显示的代码示例。Prism看起来是一个很好的选择。如何正确地将其添加到构建过程中(而不是作为CDN)?

  7. Prism.js仅在该行开始时突出显示

    我正在为Prism.js编写一个自定义语言扩展,但在突出显示注释时遇到问题。我想突出显示以#或//开头并从行首开始的注释:# Example comment // Example comment 1*2//comment -- this s...

  8. 语法突出显示不适用于Prismjs

    我正在运行ghost作为一个博客软件,我有一个博客帖子,其中有标记代码片段,我希望有语法突出显示。我已经按照说明添加了必要的页眉和页脚标签,以及我试图突出显示的语言的特定标记,但仍然没有语法突出显示。这是一个链接,指向我正在尝试进行语法突出...

  9. 为什么我的React代码编辑器组件没有被PrismJs突出显示?

    我刚刚发现了PrismJs,它看起来很完美。但由于某些原因,它没有突出显示我在以下组件中的代码:import { useState, useEffect } from react; import Prism from prismjs; e...

  10. 如何修改docsify prismjs代码块的字体大小?

    Docsify使用prismjs进行语法突出显示。我尝试在index.html中插入样式,但是没有任何效果(我可以在chrome dev工具中修改字体大小)已经尝试过这样的东西。 style code[class=lang-pyt...