Skip to content

CATT-L/Markdown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Markdown 解释器 PHP 实现

本项目使用PHP实现了对Markdown格式的解析。

虽然已经有很多开源的了,但是无论如何都想自己实现一个 QAQ
也可以巩固一下正则表达式的理解。

思路是按\n打断成数组,然后根据每行的特征+正则匹配,转换成树结构,最后遍历树,生成HTML字符串。

目前能够解析

  • 标题
  • 水平分割线
  • 引用块
  • 有序或无序列表
  • 代码块及内联代码
  • 图片
  • 文字样式(加粗斜体、下划线、删除线)
  • 自动链接
  • 超级链接

未实现的功能

  • 表格
  • LaTeX公式支持

2017-11-28 18:56:58 CATT-L

About

用PHP编写的Markdown解释器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages