2013-07-30 25 views
-2

我有我与从commafeed.com一个API取出的附着JSON数据。我正在使用它来策划我的网页:http://faculty-fight.de/lkjfdeoijn/tiles/。我想也包括每个新闻发布的图片。在“内容”数组内。但是,在内容数组中也是实际的内容。 如何我只能提取<img/>,这样我可以.append<div></div>如何在json文件中搜索数组?

{ 
    "name": "Aktuell - FAZ.NET", 
    "message": null, 
    "errorCount": 0, 
    "feedLink": "http://www.faz.net/aktuell/", 
    "timestamp": 1375222681971, 
    "hasMore": true, 
    "entries": [ 
    { 
     "id": "2011990942", 
     "guid": "http://www.faz.net/-hoz-7bwlz", 
     "title": "Keine „Unterstützung des Feindes“ durch Bradley Manning", 
     "content": "<img width=\"190\" height=\"107\" title=\"Eine Unterst&uuml;tzerin von Manning vor dem Milit&auml;rgericht in Fort Meade\" alt=\"Eine Unterst&uuml;tzerin von Manning vor dem Milit&auml;rgericht in Fort Meade\" src=\"http://media1.faz.net/polopoly_fs/1.2312835!/image/2672702860.jpg_gen/derivatives/article_teaser/2672702860.jpg\" /><p>Der Wikileaks-Informant Bradley Manning ist von einem Milit&auml;rgericht in 19 von 21 Anklagepunkten schuldig gesprochen worden. Freigesprochen wurde er vom Vorwurf der „Unterst&uuml;tzung des Feindes“. Damit droht ihm keine Todesstrafe.</p>", 
     "rtl": false, 
     "author": null, 
     "enclosureUrl": null, 
     "enclosureType": null, 
     "date": 1375204740000, 
     "insertedDate": 1375212854000, 
     "feedId": "97761879", 
     "feedName": "Aktuell - FAZ.NET", 
     "feedUrl": "http://www.faz.net/rss/aktuell/", 
     "feedLink": "http://www.faz.net/aktuell/", 
     "iconUrl": "https://www.commafeed.com/rest/feed/favicon/97761879", 
     "url": "http://www.faz.net/aktuell/politik/ausland/amerika/wikileaks-informant-keine-unterstuetzung-des-feindes-durch-bradley-manning-12312791.html", 
     "read": true, 
     "starred": false, 
     "markable": true 
    }} 

更新

所以我通过它的工作,并与其他一些论坛检查,最好的解决办法是:

this.content.match('src="(.*)"')[1] 

感谢您的帮助!

回答

0

我希望这是你在找什么:

jQuery(data.entries[0].content.match(/<[^>]+>/)[0]).appendTo('.para'); 
+0

哇,这实际工作。非常感谢。看到这里稍微混乱的结果:http://faculty-fight.de/lkjfdeoijn/tiles/。我刚刚意识到虽然,我只需要在URL中的原始形式,像这样通过'http://media1.faz.net/polopoly_fs/1.2312835 /图像/ 2672702860.jpg_gen /衍生品/ article_teaser/2672702860.jpg' – John

+0

所以我发现这个(((http:// www)|(http://)|(www))[-a-zA-Z0-9 @:%_ \ +。〜#?&// =] +)\。(jpg | jpeg | gif | png | bmp | tiff | tga | svg)'在http://gskinner.com/RegExr/上。但是,当我尝试实施它时,我不断收到非法令牌警告。 – John

+0

@John所以,你只需要img标签的src属性?如果是这样,那么这里是代码'的jQuery( “第 ”)。文本(jQuery的(data.entries [0] .content.match(/ <[^>] +> /)[0])。ATTR(“ src” 用户));' –