国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript文本模板用法實例

2019-11-20 11:57:03
字體:
來源:轉載
供稿:網友

本文實例講述了javascript文本模板用法。分享給大家供大家參考。具體如下:

這是我參考Prism.js算法寫的一個小功能,沒什么可說的,作為程序猿看例子應該秒懂。

字符串模板引擎類:

/*class*/StringTemplate = function (/* Optional {patt: RegExp, clPatt: RegExp}*/pattern) {  if (!!pattern) {    this.patt = pattern.patt;    this.clPatt = pattern.clPatt;  } else {    this.patt = /%/{/s*[/w/-]+/s*/}/g;    this.clPatt = /(^%/{/s*)|(/s*/}$)/g;  }  this.format = function(val, map) {    var ls = [];    var res;    var prevEnd = 0;    while ((res = this.patt.exec(val)) != null) {      var va = res[0];      var start = val.substr(prevEnd, res.index - prevEnd);      prevEnd = res.index + va.length;      ls.push(start);      var vac = va.replace(this.clPatt, "");      ls.push(map[vac]);    }    ls.push(val.substr(prevEnd, val.length));    return ls.join("");  }}

使用方式:

var str = new StringTemplate().format("你好%{userName }, 歡迎再次登陸%{systemName}",{userName: "小明", systemName: "jb51"});//str="你好小明, 歡迎再次登陸jb51";

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广元市| 昭苏县| 西青区| 珲春市| 苏尼特左旗| 黔江区| 满城县| 华容县| 拉萨市| 仲巴县| 腾冲县| 绥芬河市| 西宁市| 大足县| 施秉县| 玛纳斯县| 灵山县| 巫山县| 徐汇区| 耒阳市| 临颍县| 新丰县| 望都县| 碌曲县| 茶陵县| 元阳县| 镇坪县| 郴州市| 巍山| 揭东县| 永嘉县| 洪泽县| 宝丰县| 济宁市| 宜昌市| 西城区| 嘉善县| 徐汇区| 临沂市| 望谟县| 五原县|