成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

8行代碼的模板字符串替換函數(shù)

nidaye / 3294人閱讀

特點(diǎn)

無依賴

無檢查

無錯(cuò)誤處理

無邏輯

無配置

代碼
function render(tpl, data){
    var re = /{{([^}]+)?}}/;
    var match = "";
    while(match = re.exec(tpl)){
        tpl = tpl.replace(match[0],data[match[1]]);
    }
    return tpl;
}
demo
var tpl = "/cube_xinbao_dial_result/{{action}}/{{report_type}}/{{query}}/?userId={{userId}}";

var data = {report_type:1, query: "2323", action: "todolist",userId: "23234234"}

function render(tpl, data){
    var re = /{{([^}]+)?}}/;
    var match = "";
    while(match = re.exec(tpl)){
        tpl = tpl.replace(match[0],data[match[1]]);
    }
    return tpl;
}

console.log(render(tpl,data));

> /cube_xinbao_dial_result/todolist/1/2323/?userId=23234234

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/50821.html

相關(guān)文章

  • 8代碼模板符串替換函數(shù)

    特點(diǎn) 無依賴 無檢查 無錯(cuò)誤處理 無邏輯 無配置 代碼 function render(tpl, data){ var re = /{{([^}]+)?}}/; var match = ; while(match = re.exec(tpl)){ tpl = tpl.replace(match[0],data[match[1]]); } ...

    VincentFF 評論0 收藏0
  • 使用PHPWord對Word文件做模板替換

    摘要:注文件需要使用編碼在文件中按照參考文件方式插入復(fù)制符號到文件正常的輸出替換。 因工作需要,使用了版本比較舊的PHPWord項(xiàng)目官方已不見維護(hù)更新,上次版本更新是在Fri Jul 8, 2011 at 8:00 AM如果PHP版本>=5.3.3,強(qiáng)烈推薦使用PHPOffice/PHPWord這個(gè)開源項(xiàng)目本篇針對的為舊版本的PHPWord 基本安裝 見官網(wǎng) 問題總結(jié) Autoloader...

    468122151 評論0 收藏0
  • [總結(jié)] js 模板引擎

    摘要:第三部分介紹一種模板引擎,之所以介紹他是因?yàn)椤?。。。三簡介模板引擎是?shù)據(jù)與界面分離工作中最重要一環(huán)。是新一代模板引擎,它采用預(yù)編譯方式讓性能有了質(zhì)的飛躍,并且充分利用引擎特性,使得其性能無論在前端還是后端都有極其出色的表現(xiàn)。 嗯,這也是一個(gè)學(xué)習(xí)筆記,材料均來自網(wǎng)絡(luò),有改動(dòng)。。文章主要分為三部分,第一部分通過實(shí)現(xiàn)一個(gè)簡易的ERB模板引擎來介紹其原理,參考javascript模板引擎和實(shí)現(xiàn)...

    airborne007 評論0 收藏0
  • underscore 系列之實(shí)現(xiàn)一個(gè)模板引擎(下)

    摘要:前言本篇接著上篇系列之實(shí)現(xiàn)一個(gè)模板引擎上。字符串中的每個(gè)字符均可由一個(gè)轉(zhuǎn)義序列表示。在中,有四個(gè)字符被認(rèn)為是行終結(jié)符,其他的折行字符都會(huì)被視為空白。 前言 本篇接著上篇 underscore 系列之實(shí)現(xiàn)一個(gè)模板引擎(上)。 鑒于本篇涉及的知識點(diǎn)太多,我們先來介紹下會(huì)用到的知識點(diǎn)。 反斜杠的作用 var txt = We are the so-called Vikings from th...

    gyl_coder 評論0 收藏0
  • 只有20Javascript代碼!手把手教你寫一個(gè)頁面模板引擎

    摘要:整個(gè)引擎實(shí)現(xiàn)只有不到行代碼。不知道你有木有聽說過一個(gè)基于的頁面預(yù)處理器,叫做。最初我只是打算寫一個(gè)的預(yù)處理器,不過后來擴(kuò)展到了和,可以用來把代碼轉(zhuǎn)成和代碼。最后一個(gè)改進(jìn)可以使我們的模板引擎更為強(qiáng)大。 導(dǎo)讀:AbsurdJS 作者寫的一篇教程,一步步教你怎樣用 Javascript 實(shí)現(xiàn)一個(gè)純客戶端的模板引擎。整個(gè)引擎實(shí)現(xiàn)只有不到 20 行代碼。如果你能從頭看到尾的話,還能有不少收獲的。...

    Luosunce 評論0 收藏0

發(fā)表評論

0條評論

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