国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

正則表達(dá)式之簡(jiǎn)易markdown文件解析器

darryrzhong / 656人閱讀

摘要:使用正則表達(dá)式也可以寫(xiě)一個(gè)簡(jiǎn)單的解析器一般的表達(dá)式是這樣這是一個(gè)表達(dá)式這是一個(gè)表達(dá)式一行一個(gè)表達(dá)式,所以可以使用將內(nèi)容分割為一個(gè)數(shù)組,數(shù)組的都每一項(xiàng)都是一個(gè)表達(dá)式然后再對(duì)每一行表達(dá)式進(jìn)行解析,假如匹配到了如下表達(dá)式這是一個(gè)表達(dá)式這是一個(gè)表達(dá)

使用正則表達(dá)式也可以寫(xiě)一個(gè)簡(jiǎn)單的markdown解析器
一般的markdown表達(dá)式是這樣

# 這是一個(gè)markdown表達(dá)式
## 這是一個(gè)markdown表達(dá)式

一行一個(gè)markdown表達(dá)式,所以可以使用split("n")將markdown內(nèi)容分割為一個(gè)數(shù)組,數(shù)組的都每一項(xiàng)都是一個(gè)markdown表達(dá)式
然后再對(duì)每一行表達(dá)式進(jìn)行解析,假如匹配到了如下表達(dá)式

# 這是一個(gè)markdown表達(dá)式
## 這是一個(gè)markdown表達(dá)式

可以這樣處理

arry = row.match(/^#s/)

if (arry[0] == "#") {
    "

" + rows.substring(2) + "

"; }

將得到以下HTML語(yǔ)句

這是一個(gè)markdown表達(dá)式

這是一個(gè)markdown表達(dá)式

再把得到的HTML語(yǔ)句渲染到DOM中 就完成了一次markdown文本解析了
對(duì)于其他的markdown也是遵循這個(gè)規(guī)則來(lái)處理

先來(lái)看一個(gè)簡(jiǎn)單的DEMO
這是項(xiàng)目代碼

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/100431.html

相關(guān)文章

  • javascript功能插件大集合 前端常用插件 js常用插件

    摘要:轉(zhuǎn)載來(lái)源包管理器管理著庫(kù),并提供讀取和打包它們的工具。能構(gòu)建更好應(yīng)用的客戶端包管理器。一個(gè)整合和的最佳思想,使開(kāi)發(fā)者能快速方便地組織和編寫(xiě)前端代碼的下一代包管理器。很棒的組件集合。隱秘地使用和用戶數(shù)據(jù)。 轉(zhuǎn)載來(lái)源:https://github.com/jobbole/aw... 包管理器管理著 javascript 庫(kù),并提供讀取和打包它們的工具。?npm – npm 是 javasc...

    netmou 評(píng)論0 收藏0
  • javascript功能插件大集合 前端常用插件 js常用插件

    摘要:轉(zhuǎn)載來(lái)源包管理器管理著庫(kù),并提供讀取和打包它們的工具。能構(gòu)建更好應(yīng)用的客戶端包管理器。一個(gè)整合和的最佳思想,使開(kāi)發(fā)者能快速方便地組織和編寫(xiě)前端代碼的下一代包管理器。很棒的組件集合。隱秘地使用和用戶數(shù)據(jù)。 轉(zhuǎn)載來(lái)源:https://github.com/jobbole/aw... 包管理器管理著 javascript 庫(kù),并提供讀取和打包它們的工具。?npm – npm 是 javasc...

    Hydrogen 評(píng)論0 收藏0
  • javascript功能插件大集合,寫(xiě)前端的親們記得收藏

    摘要:一個(gè)專注于瀏覽器端和兼容的包管理器。一個(gè)整合和的最佳思想,使開(kāi)發(fā)者能快速方便地組織和編寫(xiě)前端代碼的下一代包管理器。完全插件化的工具,能在中識(shí)別和記錄模式。健壯的優(yōu)雅且功能豐富的模板引擎。完整的經(jīng)過(guò)充分測(cè)試和記錄數(shù)據(jù)結(jié)構(gòu)的庫(kù)。 【導(dǎo)讀】:GitHub 上有一個(gè) Awesome – XXX 系列的資源整理。awesome-javascript 是 sorrycc 發(fā)起維護(hù)的 JS 資源列表...

    cfanr 評(píng)論0 收藏0
  • JavaScript 資源大全中文版

    摘要:官網(wǎng)全新的靜態(tài)包管理器。官網(wǎng)一個(gè)整合和官網(wǎng)的最佳思想,使開(kāi)發(fā)者能快速方便地組織和編寫(xiě)前端代碼的下一代包管理器。官網(wǎng)小巧的兼容的所見(jiàn)即所得的富文本編輯器。官網(wǎng)富文本編輯器。官網(wǎng)由制作,適用于每天寫(xiě)作的富文本編輯器。 1. 包管理器 管理著 javascript 庫(kù),并提供讀取和打包它們的工具。 npm:npm 是 javascript 的包管理器。官網(wǎng) cnpm:cnpm 是 由于國(guó)...

    jzman 評(píng)論0 收藏0
  • 正則表達(dá)解析 Markdown 語(yǔ)法

    摘要:鏈接在語(yǔ)法中鏈接的表示形式為鏈接。。代表出現(xiàn)次或者無(wú)限次非貪婪模式讓正則表達(dá)式盡可能少的匹配,也就是說(shuō)一旦匹配成功匹配不再繼續(xù)嘗試,就是非貪婪模式。斜體表示以一個(gè)或者開(kāi)頭并結(jié)尾表示規(guī)則和第一個(gè)集合相同,中間包含個(gè)或多個(gè)字符的字符串。 轉(zhuǎn)載請(qǐng)注明出處 原文連接 http://blog.huanghanlian.com/article/5c80b4176f8b011040530140 文章...

    chaosx110 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<