实验楼 python实现markdown解析器_C++ 打造 Markdown 解析器

本文介绍如何使用C++实现一个简单的Markdown解析器,涵盖Markdown的基本语法如标题、强调、列表、代码块、链接和图片,并通过测试驱动开发进行验证。项目还涉及词法分析、语法树和深度优先搜索等技术。
摘要由CSDN通过智能技术生成

项目简介:Markdown 已经是程序员的标配,其语法简单的特点让我们能够更加专注于内容输出与写作。本次项目我们将针对 Markdown 的一些最常用语法,手动实现一个 Markdown 解析器,作为展示,还将为文档生成目录

本项目由欧龙崎发布在实验楼,完整教程及在线练习地址:C++ 打造 Markdown 解析器

一、概述

效果展示

如图所示:

项目涉及的知识点

词法分析技术

语法树

DFS 深度优先搜索

C++11

使用指针进行字符流处理

Markdown 常用语法

Markdown 的语法非常简单,下面是一些常用的语法:

## 标题

# 一级标题

## 二级标题

### 三级标题

## 强调

- **粗体**

- _斜体_

## 引用

> 引用内容

## 列表

- 列表内容7

- 列表内容8

- 列表内容9

1. 列表内容10

2. 列表内容11

3. 列表内容12

## 代码

代码的插入方式 `printf('\n');`

function method()

{

alert("javascript");

}

## 链接

行内连

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值