使用正则表达式把文本里的图片先取出来,上传到服务器,放到原来图片的所在位置上,替换
const reg = new RegExp('(?<=(src="))[^"]*?(?=")', 'ig');
let allSrc = this.ruleForm.desc.match(reg);
// console.log(allSrc);
if(allSrc ==null){}else{
for(var i = 0; i<allSrc.length;i++){
const data = await this.api.uploadFileToBase64({icon: allSrc[i]})
console.log(data);
if(data.code == '1'){
this.ruleForm.desc = this.ruleForm.desc.replace(allSrc[i],data.data);
}
}
}