国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和静县| 饶河县| 郎溪县| 微山县| 临夏市| 莆田市| 井冈山市| 蓬溪县| 怀化市| 北海市| 泸水县| 滁州市| 获嘉县| 花莲市| 天柱县| 木兰县| 海阳市| 孟连| 新巴尔虎左旗| 香港| 乃东县| 酉阳| 邢台市| 亳州市| 陈巴尔虎旗| 武汉市| 黎城县| 西安市| 武川县| 湄潭县| 当涂县| 榆林市| 凤城市| 盈江县| 永安市| 平阳县| 开鲁县| 宾川县| 来安县| 库车县| 增城市|