使用正規表示式也可以寫一個簡單的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也是遵循這個規則來處理