gpt4 book ai didi

javascript - 使用 JavaScript 创建自定义 Markdown 解析器

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:45:49 29 4
gpt4 key购买 nike

不是 this question 的副本.

我想为 markdown parser 制定自己的规则就像 StackOverflow 中的那个。

这意味着,转换 *italic*进入<span style="font-style:italic">italic</span> .

我知道那里有很多解析器,但我不理解它们。前面提到的问题并没有真正让我继续下去,它只是链接到更多的解析器并且没有解释它们是如何工作的。

所以我想知道创建整个 markdown 解析器的基础知识或逻辑,如果你认为向我解释它不是一件令人愉快的任务,那就不要。感谢您的理解:)

最佳答案

执行此操作的常见方法是使用 RegExp 表达式,然后使用 replace 方法。

这是一种方式您可以做到这一点:

"*This is italic*"
.replace(/\*(.*?)\*/gi, '<span style="font-style: italic">$1</span>');

这里发生的是,您正在搜索被两个星号包围的任何字符序列并捕获这些字符,然后您可以将它们放在 HTML 标记之间。

关于javascript - 使用 JavaScript 创建自定义 Markdown 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27713760/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com