运用正则表达式也能够写一个简朴的markdown剖析器
平常的markdown表达式是如许
# 这是一个markdown表达式
## 这是一个markdown表达式
一行一个markdown表达式,所以能够运用split(‘n’)将markdown内容分割为一个数组,数组的都每一项都是一个markdown表达式
然后再对每一行表达式举行剖析,如果婚配到了以下表达式
# 这是一个markdown表达式
## 这是一个markdown表达式
能够如许处置惩罚
arry = row.match(/^#\s/)
if (arry[0] == '#') {
'<h1>' + rows.substring(2) + '</h1>';
}
将获得以下HTML语句
<h1>这是一个markdown表达式</h1>
<h2>这是一个markdown表达式</h2>
再把获得的HTML语句衬着到DOM中 就完成了一次markdown文本剖析了
关于其他的markdown也是遵照这个划定规矩来处置惩罚