收藏
回答

通过replace替换字符串,怎么获取替换后的数据?我是个菜鸟,请大神赐教!

各位大神:我是一个菜鸟,初学者。我要把富文本中的临时图片路径替换成图片上传成功后的网络路径,

  upLoadArticle(e) {
    var that = this
    var htmlInfo = that.data.formData.content
    var reg = /src=[\'\"]?([^\'\"]*)[\'\"]?/ig
    var newHtmlInfo = htmlInfo.replace(reg,function($,$1){
      var imageNumber = Date.parse(new Date()) + Math.round(Math.random() * 1000)
      wx.cloud.uploadFile({
        cloudPath:'news/'+ imageNumber + '.jpg',
        filePath:$1,
        success(res){
          return res.fileID
        }
        })
    })
    console.log(newHtmlInfo)
  },

请大神赐教!谢谢

最后一次编辑于  2020-04-13
回答关注问题邀请回答
收藏
登录 后发表内容
问题标签