正则表达式之简易markdown文件解析器

使用正则表达式也能够写一个简单的markdown解析器
通常的markdown表达式是这样html

# 这是一个markdown表达式 ## 这是一个markdown表达式

一行一个markdown表达式,因此能够使用split('n')将markdown内容分割为一个数组,数组的都每一项都是一个markdown表达式
而后再对每一行表达式进行解析,假如匹配到了以下表达式git

# 这是一个markdown表达式 ## 这是一个markdown表达式

能够这样处理github

arry = row.match(/^#\s/) if (arry[0] == '#') { '<h1>' + rows.substring(2) + '</h1>'; }

将获得如下HTML语句正则表达式

<h1>这是一个markdown表达式</h1>
<h2>这是一个markdown表达式</h2>

再把获得的HTML语句渲染到DOM中 就完成了一次markdown文本解析了
对于其余的markdown也是遵循这个规则来处理数组

先来看一个简单的DEMO
这是项目代码markdown

相关文章
相关标签/搜索