📜  正文解析器 npm - Javascript (1)

📅  最后修改于: 2023-12-03 14:55:54.682000             🧑  作者: Mango

正文解析器 npm - Javascript

正文解析器(Text Parser)是一种将纯文本转换为标准格式的工具,可以用于处理文章、邮件、日志、说明书等文本文件。在Javascript中,有许多正文解析器可供选择,其中一个常用的解析器是npm包管理器中的“marked”模块。

安装

npm install marked

使用方法
const marked = require('marked');

const markdown = `
# 标题1
## 标题2
### 标题3

正文内容。

* 列表项1
* 列表项2

[链接](https://www.example.com)
`;

const html = marked(markdown);
console.log(html);
示例输出
<h1>标题1</h1>
<h2>标题2</h2>
<h3>标题3</h3>
<p>正文内容。</p>
<ul>
  <li>列表项1</li>
  <li>列表项2</li>
</ul>
<p><a href="https://www.example.com">链接</a></p>
支持的语法
  • 标题:使用 # 来表示标题级别,例如 # 标题 表示一级标题,## 标题 表示二级标题,以此类推。
  • 段落:段落之间用一个或多个空行隔开。
  • 列表:列表使用 *- 表示,无序列表以及嵌套列表都是支持的。
  • 链接:使用 [描述](链接地址) 来表示,例如 [百度](https://www.baidu.com)
  • 图片:使用 ![](图片链接) 来表示,例如 ![](https://www.example.com/image.jpg)
  • 代码块:使用 来表示,例如javascript \n console.log('Hello, World!'); \n `````。
  • 引用:使用 > 来表示,例如 > 引用内容。支持多级嵌套。
  • 加粗:使用 **文本** 来表示,例如 **加粗文字**
  • 斜体:使用 *文本*_文本_ 来表示,例如 *斜体*_斜体_
  • 分割线:使用 ***--- 来表示,例如 ***
总结

“marked”模块是一个轻量级的正文解析器,可以轻松地将Markdown语法转换为HTML格式,使得文本内容更加美观易读。此外,“marked”还具有可扩展性和可配置性,可满足各种不同的需求。