ben*_*nVG -2 javascript string jquery
使用jquery我需要识别字符串中的字符序列并用不同的字符串替换它们.
从这开始:
var data = {
name : 'Brian',
surname : 'Logan',
city : 'London'
}
var msg = ' hello <name> <surname> from <city>! '
Run Code Online (Sandbox Code Playgroud)
我需要处理字符串'msg'来得到这个:
"来自伦敦的Brian Logan你好!"
我用了一个类似的方法,当我在所谓的"TEXTMERGE" Visual FoxPro中工作,但我无法找到一个jQuery的功能,做同样的事情.
只需将替换函数传递给replace:
String.prototype.format = function(mapping) {
return this.replace(/<(.*?)>/g, function(match, name) {
return mapping[name];
});
};
Run Code Online (Sandbox Code Playgroud)
你可以这样称呼它msg.format(data).
| 归档时间: |
|
| 查看次数: |
89 次 |
| 最近记录: |