javascript js实现字符批量替换类型php strtr功能
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript js实现字符批量替换类型php strtr功能相关的知识,希望对你有一定的参考价值。
function render(template, context) {
var tokenReg = /(\\)?\{([^\{\}\\]+)(\\)?\}/g;
return template.replace(tokenReg, function (word, slash1, token, slash2) {
if (slash1 || slash2) {
return word.replace('\\', '');
}
var variables = token.replace(/\s/g, '').split('.');
var currentObject = context;
var i, length, variable;
for (i = 0, length = variables.length; i < length; ++i) {
variable = variables[i];
currentObject = currentObject[variable];
if (currentObject === undefined || currentObject === null) return '';
}
return currentObject;
})
}
//将函数挂到 String 的原型链
String.prototype.render = function (context) {
return render(this, context);
};
以上是关于javascript js实现字符批量替换类型php strtr功能的主要内容,如果未能解决你的问题,请参考以下文章
js 字符串 常用处理方式(检索截取拼接批量替换)
js 截取或者替换字符串中的数字实现方法
在Vi里面实现字符串的批量替换
在Vi里面实现字符串的批量替换
linux下批量查询文件内容字符串并替换
批量替换字符串的python实现