/**
* 截取长度大于length的字符串,末尾添加...
* @param str 原字符串
* @param length 需要保留的字符串长度,英文占1,中文占2
* @returns {string}
*/
export function fmtStr(str,length){
let temp;
let icount = 0;
const patrn = /[^\x00-\xff]/;
let strre = "";
for (let i = 0; i < str.length; i++) {
if (icount < length - 1) {
temp = str.substr(i, 1);
if (patrn.exec(temp) == null) {
icount = icount + 1
}
else {
icount = icount + 2
}
strre += temp
}
else {
strre += "...";
break;
}
}
return strre;
}
/**
* 给富文本中的图片设置 max-width: 100%; height: auto
* @param content 富文本内容
* @returns {string}
*/
export function setImgMaxWidth(content){
let con="";
if(content){
const regex = new RegExp('<img', 'gi');
con = content.replace(regex, `<img style="max-width: 100%; height: auto"`);
}
return con;
}