html:
js:
data:{schoolInstruction: “”,}
initDAta:function({
call.getData(‘myintroduce’, {school_id: school_id}, function (res) {
if (res.errCode == 0) {
var info = res.data.introduce;
var firstImageUrl = that.getFirstImage(info);
var instruction = ‘’;
if (firstImageUrl != ‘’)
{
instruction = ‘
}
else
{
if (info) {
instruction = info
.replace(/
/ig, ‘
’);
}
}
that.setData({
schoolInstruction: instruction,
})
} else {
that.setData({
schoolInstruction: '',
})
}
})}),
//从字符串中找出首图,并返回url
getFirstImage:function(str){
var firstImageUrl = ‘’;
//1,匹配出图片img标签(即匹配出所有图片),过滤其他不需要的字符
//2.从匹配出来的结果(img标签中)循环匹配出图片地址(即src属性)
//匹配图片(g表示匹配所有结果i表示区分大小写)
var imgReg = /<img.?(?:>|/>)/gi;
//匹配src属性
var srcReg = /src=[’"]?([^’"])[’"]?/i;
var arr = str.match(imgReg);
if (arr.length > 0)
{
var src = arr[0].match(srcReg);
if (src[1]) {
firstImageUrl = src[1];
}
}
return firstImageUrl;
},