收藏
回答

返回的json格式的内容,如何获取其中的图片链接?

以下为部分返回的结果,如何获取到data-src及后续值的内容?

<p style="text-align: center;margin-bottom: 0px;"><img class="rich_pages wxw-img" data-cropselx1="0" data-cropselx2="578" data-cropsely1="0" data-cropsely2="96" data-galleryid="" data-ratio="0.25666666666666665" data-s="300,640" data-src= "https://mmbiz.qpic.cn/mmbiz_jpg/nlc9OTbSa6g7QzJhjrPn4PV6h8WtqFF5y6to1tMxHicUuHmIWiasN3gtcicwwf9oNTvPoiawIUAse7p8dS9PL1C58g/640?wx_fmt=jpeg" data-type="jpeg" data-w="900" style="width: 578px;height: 148px;"  /></p>

回答关注问题邀请回答
收藏

2 个回答

  • 一笑皆春
    一笑皆春
    04-01

    正则 match(/data-src=\"(.*?)\"/)

    04-01
    有用 1
    回复
  • 拾忆
    拾忆
    04-01

    这哪里是JSON格式的内容?这是普通的HTML文本。

    想要提取的话可以使用正则表达式,具体百度。

    const content = '<p style="text-align: center;margin-bottom: 0px;"><img class="rich_pages wxw-img" data-cropselx1="0" data-cropselx2="578" data-cropsely1="0" data-cropsely2="96" data-galleryid="" data-ratio="0.25666666666666665" data-s="300,640" data-src= "https://mmbiz.qpic.cn/mmbiz_jpg/nlc9OTbSa6g7QzJhjrPn4PV6h8WtqFF5y6to1tMxHicUuHmIWiasN3gtcicwwf9oNTvPoiawIUAse7p8dS9PL1C58g/640?wx_fmt=jpeg" data-type="jpeg" data-w="900" style="width: 578px;height: 148px;" /></p>';
    
    
    const pattern = /data-src\s*=\s*"([^"]*)"/;
    const result = pattern.exec(content);
    const dataSrc = result[1];
    console.log(dataSrc);
    


    04-01
    有用 1
    回复 1
    • 一秀--梵歌康养杭州分公司
      一秀--梵歌康养杭州分公司
      04-01
      非常感谢,对我帮助很大!
      确实问得有问题。我从返回的JSON格式的内容中,拷贝了部分文本。
      04-01
      回复
登录 后发表内容