【问题标题】:Split json image and text from string从字符串中拆分 json 图像和文本
【发布时间】:2018-06-17 06:43:30
【问题描述】:

我很难将 imagetext 分开。我将 rss 提要转换为 json,因为它更容易工作,但我不知道如何拆分字符串或分隔图像形式的文本。

JSON: "description": "<img src=\"https://files.facepunch.com/s/cd60c1258ac2.jpg\"><br/>Raids, bases, mods, and more.",

只想得到 <img src=\"https://files.facepunch.com/s/cd60c1258ac2.jpg\">

我是初学者,最近开始学习 javascript,但不知道如何拆分它。

https://jsfiddle.net/4szqst2m/

【问题讨论】:

  • 先尝试一下,然后向我们展示您的代码
  • 从我的代码中添加示例,仍然不知道是否可以从“描述”属性下的字符串中拆分/提取图像
  • 您需要对字符串进行json解码,然后才能以数组的形式访问描述。
  • 仍然不知道如何解决这个问题@JimWright 你是什么意思解码?
  • 请阅读使用 JSON.parse 函数解析 JSON。

标签: javascript html json parsing split


【解决方案1】:

当然取决于你传递的文本,你如何使用regex

var json = " \"description\": \"<img src=\"https://files.facepunch.com/s/cd60c1258ac2.jpg\"><br/>Raids, bases, mods, and more.";

var rex = /(<img[^>]+src="?[^"\s]+"?\s*\/?>)/g;

var imgTag = ''; 
var m = '';

while (m = rex.exec(json) ) {
    imgTag = m[1];
}

alert(imgTag);

Take a look at this answer too

【讨论】:

    猜你喜欢
    • 2019-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-30
    相关资源
    最近更新 更多