ningmeng666
本文出自本人原创,转载请注明出处
/**
* Created by Lemon on 2017/4/6.
*/
/**
* return 解析后的值
* analysis 参数
* obj.value:传入需要解析的字符串 string
* obj.width:解析后图片的宽度 int,默认20
* obj.height:解析后图片的高度 int, 默认为空
* */

可传入[s]类似数据进行测试
测试时请引入jQuery

/*读取数据*/
$(function () {
var dataArr = [];
var app_id = \'1362404091\';
$.ajax({
dataType: \'jsonp\',
url: \'https://api.weibo.com/2/emotions.json?source=\'+app_id+\'\',
success: function (response) {
dataArr = response.data
}
});
});
/*进行解析*/
function analysis(obj) {
var value = obj.value||"";
var width = obj.width||20;
var height = obj.height||"";
var arr = value.match(/\[.{1,3}\]/g);
if(arr){
for (var i = 0; i < arr.length; i++) {
for(var j in dataArr){
if(arr[i] == dataArr[j].phrase){
var ex = \'<img width="\'+width+\'" height="\'+height+\'" src="\'+dataArr[j].url+\'">\';
value=value.replace(arr[i],ex);
break;
}

}
}
}
return value;
}

分类:

技术点:

相关文章: